问在LINUX中 如何用sed将整行替换成给定字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问在LINUX中 如何用sed将整行替换成给定字符串相关的知识,希望对你有一定的参考价值。
参考技术A ①.将第99行替换为“abc”:sed
'99cabc'
filename
注:99c代表第99行
②.
将包含"123"的行替换为"abc”:
sed
's/.*123.*/abc/'
filename
如果满意记得采纳答案,谢谢! 参考技术B sed
'nc\给定字符串'
filename
(n为指定的行)
卢韬旭
630995935本回答被提问者采纳 参考技术C sed
-i
's_^.*/12/7/2010/.*$_myString_'
myfile
其中,
myString
是你所谓的给定字符串。
myfile
是你要操作的文件。
sed调用shell变量及替换包含关键字的整行
#!/bin/bash ## ## ## FILEPATH=/etc/hosts SVNAME=a.abc.com NEWIP=1.1.1.1 sed -i ‘s/^.*‘$SVNAME‘.*$/‘$NEWIP‘ ‘$SVNAME‘/‘ $FILEPATH ## 行内包含“SVNAME”参数,则将整行替换
以上是关于问在LINUX中 如何用sed将整行替换成给定字符串的主要内容,如果未能解决你的问题,请参考以下文章
sed / awk 匹配文件中第二次出现的正则表达式,并替换整行
关于linux的sed用法。如何替换特殊字符,如IP=192.168.0.1替换成IP=117.112.3.8