与空格匹配的线,Sed

时间:2016-08-17 10:49:50

标签: bash sed match line space

您好我试图将此行与sed匹配并删除或附加'#':

ContType is MOMENTUM

我的代码:

sed -i '' "s/#ContType\sis\sMomentum/ContType\sis\sMomentum/g" FlameMaster.input

我试图用\ s来逃避空间。

2 个答案:

答案 0 :(得分:0)

好酷找到了解决方案:

sed -i '' "s/ContType\(.*MOMENTUM\)/#ContType\1/g" FlameMaster.input

仅当同一行中存在MOMENTUM时才匹配ContType行。

答案 1 :(得分:0)

删除此行;

sed  -i '/ContType is MOMENTUM/d' yourFile

追加#

sed -i '/ContType is MOMENTUM/ s/^/#/' yourFile