linux:vi替换命令

不及物动词 其他 346

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    vi是一个常用的文本编辑器,在linux中使用广泛。要在vi中进行替换操作,可以使用以下命令:

    1. 替换当前行的第一个匹配项:在命令模式下输入` :s/old/new/`,将当前行第一个匹配到的`old`替换为`new`。例如,要将当前行的第一个`apple`替换为`orange`,可以输入`:s/apple/orange/`。

    2. 替换当前行的所有匹配项:在命令模式下输入` :s/old/new/g`,将当前行中所有匹配到的`old`替换为`new`。例如,要将当前行中所有的`apple`替换为`orange`,可以输入`:s/apple/orange/g`。

    3. 替换整个文件中的匹配项:在命令模式下输入`:%s/old/new/g`,将整个文件中所有匹配到的`old`替换为`new`。例如,要将整个文件中所有的`apple`替换为`orange`,可以输入`:%s/apple/orange/g`。

    4. 只替换指定范围内的匹配项:在命令模式下输入` :n1,n2s/old/new/g`,将第n1行到第n2行之间所有匹配到的`old`替换为`new`。例如,要将第5行到第10行之间所有的`apple`替换为`orange`,可以输入`:5,10s/apple/orange/g`。

    需要注意的是,替换操作是区分大小写的。如果要进行不区分大小写的替换,可以在替换命令的最后加上`i`标记,例如`:s/apple/orange/gi`。

    此外,可以使用`&`符号来重复上一次替换操作。例如,在替换一次`apple`为`orange`后,可以使用`:s/&/yellow/`将下一个`apple`替换为`yellow`。

    以上就是在vi中进行替换操作的命令,希望能对你有帮助。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,vi是一种功能强大的文本编辑器,可以用于编辑文本文件。vi提供了多种替换命令,可以用来查找和替换文本。

    以下是一些常用的vi替换命令:

    1. 替换当前行中的文本:
    在命令模式下,按下”:”进入末行模式。然后输入以下命令并按下回车:
    :s/old/new/g
    其中,old是要替换的文本,new是用于替换的新文本,g表示全局替换。
    如果只想替换当前行第一次出现的匹配项,可以使用以下命令:
    :s/old/new/

    2. 替换整个文件中的文本:
    在命令模式下,按下”:”进入末行模式。然后输入以下命令并按下回车:
    :%s/old/new/g
    其中,%表示整个文件,s表示替换,old是要替换的文本,new是用于替换的新文本,g表示全局替换。

    3. 替换指定范围内文本:
    在命令模式下,按下”:”进入末行模式。然后输入以下命令并按下回车:
    :start,end s/old/new/g
    其中,start是起始行号,end是结束行号,s表示替换,old是要替换的文本,new是用于替换的新文本,g表示全局替换。

    4. 忽略大小写进行替换:
    在使用替换命令时,默认是区分大小写的。如果想要忽略大小写进行替换,可以在替换命令前加上”i”标志。
    例如:
    :%s/old/new/gi
    在上述命令中,”i”表示忽略大小写。

    5. 替换之前确认每个替换动作:
    在使用替换命令时,默认是不会询问是否替换每个匹配项的。如果想要在替换前确认每个替换动作,可以在替换命令前加上”c”标志。
    例如:
    :%s/old/new/gc
    在上述命令中,”c”表示确认每个替换动作。

    这些是一些vi中常用的替换命令,可以根据需求选择合适的命令来进行文本替换。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,vi是一款非常强大的文本编辑器。vi编辑器具有很多功能,其中之一是替换命令。vi提供了替换命令来查找和替换文本中的内容。下面将介绍vi的替换命令及其操作流程。

    1. 进入替换模式
    在vi编辑器中,按下Esc键退出当前模式,然后按下冒号键(:)进入命令模式。在命令提示符下输入以下命令以进入替换模式:
    “`
    :%s/old/new/g
    “`
    这里的`old`是被替换的文本,`new`是替换后的文本。`%s`是替换的命令,`g`表示全局替换,即一行上的所有匹配项都会被替换。

    2. 替换当前行中的第一个匹配项
    “`
    :s/old/new/
    “`
    这个命令将会替换当前行中第一个匹配到的`old`文本为`new`文本。

    3. 替换当前行中的所有匹配项
    “`
    :s/old/new/g
    “`
    这个命令将会替换当前行中所有匹配到的`old`文本为`new`文本。

    4. 替换指定范围内的所有匹配项
    “`
    :start,end s/old/new/g
    “`
    其中,`start`和`end`为行号,表示要替换的范围。这个命令将会替换从`start`行到`end`行中的所有匹配到的`old`文本为`new`文本。

    5. 替换所有匹配项并确认
    “`
    :%s/old/new/gc
    “`
    这个命令在替换后会要求你确认是否替换,每次出现匹配项时都会询问你是否替换。

    以上是vi替换命令的基本操作流程。在使用vi编辑器时,通过合理运用替换命令,可以快速准确地修改文本内容。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部