您的位置:首页 > 其它

vi命令-查找替换

2013-05-20 15:00 162 查看
1. :s/xyz/123/ 替换当前行第一个 xyx为123;

2. :n, $s/xyz/123/ 替换从第n行开始到最后一行的第一个xyz为123;

3. :%s/xyz/123/ (等同于:g/xyz/s//123/) 替换每一行的第一个xyz为123;

4. :%s/^M$//g 删除文本中^M (^M == ctrl+v, ctrl+m), 对于换行,window下用回车换行(0a0d)来表示,linux下是回车(0a)来表示,因此将window上的文件拷到unix上用时,总会有个^M.请写个用在unix下的过滤windows文件的换行符(0d)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: