2016-08-17 84 views
0

嗨即時試圖以配合SED這一行,並刪除或追加「#」:匹配行,桑達

ContType is MOMENTUM 

我的代碼:

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

我試圖逃跑的空間與\ s。

+0

你要輸出什麼? – Kent

+0

只是刪除或附加在# – Tuni

回答

0

刪除此行;

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

追加#

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

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

0

確定涼爽找到了解決方案:

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

這是匹配ContType線僅當有在同一行勢頭。