当前位置: 技术问答>linux和unix
sed命令替换文件中的一个字符串的用法,急......., 多谢!
来源: 互联网 发布时间:2016-02-20
本文导语: 我想把 test.txt 文件中的$1字符替换成字符串2007,$2替换成字符串12怎么做? 谢谢! 我试了sed -e 's/$1/2007/g' test.txt 这个命令,好像不行,不能保存.能不能一条命令替换掉好几个? | 用 -i参数就能...
我想把 test.txt 文件中的$1字符替换成字符串2007,$2替换成字符串12怎么做?
谢谢! 我试了sed -e 's/$1/2007/g' test.txt 这个命令,好像不行,不能保存.能不能一条命令替换掉好几个?
谢谢! 我试了sed -e 's/$1/2007/g' test.txt 这个命令,好像不行,不能保存.能不能一条命令替换掉好几个?
|
用 -i参数就能直接修改文件
|
楼上正解,要加参数-i
楼主要多用用man sed
楼主要多用用man sed
|
sed命令替换后的保存在临时文件中的,可以先将其重定向到另一个文件中然后将其改名
sed 's/192.168.11.10/10.0.1.190/g' test.ini > test.ini.new && mv cltctrl.ini.new test.ini
sed 's/192.168.11.10/10.0.1.190/g' test.ini > test.ini.new && mv cltctrl.ini.new test.ini
|
sed 's/192.168.11.10/10.0.1.190/g' test.ini > test.ini.new && mv test.ini.new test.ini