vi替换命令

vi替换命令
点评:很长时间没有使用vi命令忘记,到网上找记录了,从网络上跟踪下来,源不明了。

在vi中,可以使用s命令来替换字符串。今天,有很多方法可以写这个命令。(vi真的很强大,还有很多需要学习)。这里有好几条记录,便于将来查询。

将当前行的第一个维维安替换为天空中的维维安

维维安替换当前行的所有维维安到天空

N,n,维维安,或者替换第一行,从第n行到最后一行,每行的第一个维维安是天空

从开始到最后一行,每行维维安都替换为n行,维维安是天空。

n是一个数,如果n是。这意味着从当前行开始到最后一行。

每一行的第一个维维安取代了维维安(相当于:维维安)。

维维安(相当于:维维安)将每一行中的所有维维安替换为天空

你可以使用#作为分隔符,然后出现在中间/不作为分隔符

维维安:是# / #天空/ #替换第一个维维安/当前行的天空/

:%s + / / / oradata apras + / /一个名apras1 +(用+代替 / / /):oradata apras / / /更换一个名apras1 /

* ************************************

1:将维维安作为当前行替换为当前行的第一个维维安

维维安替换当前行的所有维维安到天空

2:n,$ 维维安/替换第一行从行N到最后一行,每行的第一个维维安是天空

N,N,S $ /维维安/天空/ G代替N线从开始到最后一行,每一行的天空和维维安

n是一个数,如果n是。这意味着从当前行到最后一行开始)。

3:每一行替换第一个维维安的维维安(相当于:维维安)是天空

维维安(相当于:维维安)将每一行中的所有维维安替换为天空

4。#可以作为一个分离器,然后出现在中间/不作为分隔符

维维安:是# / #天空/ #替换第一个维维安/当前行的天空/

5。删除文本中的m

问题描述:在换线,窗户是由回归线代表(0a0d),和Linux是返回(0A)。这样,当窗户上的文件复制到Unix的,总有一^ M.写一个shell或UNIX下的C程序的过滤Windows文件0。

使用命令:猫filename1 TR D |;^ V ^ m >新文件;

使用命令:sed -e S / ^ V ^ M / / 文件名> outputfilename。需要注意的是,1和2的两种方法之间的重要,^ V和^ M指CTRL + V键和Ctrl + m.必须手动输入,不糊。

vi中的处理:首先,使用vi打开文件,然后按ESC键,然后输入命令。



如果上述方法没有用,正确的解决方案是:

TR D R接待

TR D 015 接待

字符串a

6。其他

使用:s命令可以实现字符串替换:

/ / / str1和str2字符串str2行中的第一个字符串str1的更换时间

/ / str2字符串str2 str1的一行中的所有字符串str1 / G替换

:。$ s / / / g str1 str2替换当前行的所有字符串str1和str2在字符串文本的末尾出现的结束

1,美元的 / / / g str1 str2替换字符串str1和str2字符串出现的身体

G / / / str1和str2 / G功能同上

从上面的替换命令中,您可以看到g位于命令的结尾,表示每次都替换了搜索字符串,并且没有添加g到搜索中。

替换了字符串的第一次出现;G被放置在命令的开头,以表示包含正文中的搜索字符串的所有行都被替换。

tag:命令替换电脑软件vi

相关内容