sed:搜索文件并替换模式

时间:2014-07-18 14:10:53

标签: replace sed

我想在某些行中替换一个模式:

我试过了

sed -i 's/pattern/new-string/g' ./file 

但这取代了文件中的所有内容。 我想仅在与另一个模式匹配的那些行上替换模式

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

您可以使用此sed命令:

sed -i '/another-pattern/s/pattern/new-string/g' ./file 

这将仅对匹配another-pattern模式的行执行替换。