标签: replace sed
我想在某些行中替换一个模式:
我试过了
sed -i 's/pattern/new-string/g' ./file
但这取代了文件中的所有内容。 我想仅在与另一个模式匹配的那些行上替换模式
有什么想法吗?
答案 0 :(得分:4)
您可以使用此sed命令:
sed -i '/another-pattern/s/pattern/new-string/g' ./file
这将仅对匹配another-pattern模式的行执行替换。
another-pattern