匹配行,桑达

问题描述:

嗨即时试图以配合SED这一行,并删除或追加“#”:匹配行,桑达

ContType is MOMENTUM 

我的代码:

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

我试图逃跑的空间与\ s。

+0

你要输出什么? – Kent

+0

只是删除或附加在# – Tuni

删除此行;

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

追加#

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

行开头#你也可以使用's/ContType是MOMENTUM /#\ 0 /' – Sundeep

确定凉爽找到了解决方案:

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

这是匹配ContType线仅当有在同一行势头。