linux vi的常用替换命令整理
Linux vi的常用替换命令整理:
1. 替换单词:
:s/old/new
这个命令可以替换当前行中的第一个old单词为new单词。如果想替换所有的old单词,可以使用:
:s/old/new/g
2. 替换到行尾:
:s/old/new/e
这个命令可以替换当前行中从当前字符开始到行尾的所有old单词为new单词。
3. 替换指定范围:
:range s/old/new/g
这个命令可以替换指定行范围内的所有old单词为new单词,range可以是行号,也可以是搜索结果。
4. 替换确认:
:s/old/new/c
这个命令可以替换当前行中的第一个old单词为new单词,但是会在替换之前弹出一个确认框,让你确认是否真的要替换。
5. 替换模式:
:s/old/\=substitute(expand('
这个命令可以替换当前行中的所有old单词为new单词,其中expand('
6. 替换空格:
:%s/\s\+/\ /g
这个命令可以替换所有行中的多个空格为一个空格,这样可以减少文件的大小。
7. 替换换行:
:%s/\r\+//g
这个命令可以替换所有行中的换行符,这样可以使文本文件变得更整洁。
总的来说,Linux vi中的替换命令可以满足不同的需求,可以实现替换单词、替换到行尾、替换指定范围、替换确认、替换模式、替换空格和替换换行等功能,可以大大提高文本文件的编辑效率。
相关文章