当前位置: 技术问答>linux和unix
高手,问你们一个问题!!!
来源: 互联网 发布时间:2015-08-16
本文导语: 我在LINUX下作字符串得替换,应该如何做!!! 我的意思就是说,,比如有一个文本文件test.txt,你面有222这三字数字。当然还不在一处,有很多这样的222数字,现在我想把所有的222都替换成test,应该如何做!!谢谢...
我在LINUX下作字符串得替换,应该如何做!!!
我的意思就是说,,比如有一个文本文件test.txt,你面有222这三字数字。当然还不在一处,有很多这样的222数字,现在我想把所有的222都替换成test,应该如何做!!谢谢。。
这是我写得,more test.txt|tr -s "222" "test"但为什么就是不正确呢!!我想这样做,应该如何做呢!!谢谢啦。。
我的意思就是说,,比如有一个文本文件test.txt,你面有222这三字数字。当然还不在一处,有很多这样的222数字,现在我想把所有的222都替换成test,应该如何做!!谢谢。。
这是我写得,more test.txt|tr -s "222" "test"但为什么就是不正确呢!!我想这样做,应该如何做呢!!谢谢啦。。
|
up
|
s是替换命令
%表示全文,否则就是当前行
g是全部,不然就是第一个
/222/test/
分别是被替换和替换的字符串,可以用正则表达式,但功能没有perl中那么大
%表示全文,否则就是当前行
g是全部,不然就是第一个
/222/test/
分别是被替换和替换的字符串,可以用正则表达式,但功能没有perl中那么大