linux vi的常用替换命令整理

2023-04-15 08:19:00 命令 替换 整理

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')/g

这个命令可以替换当前行中的所有old单词为new单词,其中expand('')可以获取当前光标所在的单词,substitute函数可以实现替换功能。

6. 替换空格:

:%s/\s\+/\ /g

这个命令可以替换所有行中的多个空格为一个空格,这样可以减少文件的大小。

7. 替换换行:

:%s/\r\+//g

这个命令可以替换所有行中的换行符,这样可以使文本文件变得更整洁。

总的来说,Linux vi中的替换命令可以满足不同的需求,可以实现替换单词、替换到行尾、替换指定范围、替换确认、替换模式、替换空格和替换换行等功能,可以大大提高文本文件的编辑效率。

相关文章