2016-08-17 6 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 is MOMENTUM/# \ 0 /' – Sundeep

0

Хорошо круто нашли решение:

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

это совпадающий с ContType линии, только если есть импульсе в той же строке.

Смежные вопросы