2016-08-17 1 views
0
SEDと、この行に一致し、「#」を削除したり、追加しようとしている

こんにちはイム:マッチングライン、sedの

ContType is MOMENTUM 

マイコード:

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

私はスペースを脱出しようとしました\ sで。

+0

を追加する

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

Kent

+0

行の先頭にある#を削除または追加するだけです。 – Tuni

答えて

0

この行を削除します。あなたはどのような出力をしたいですか?#

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線に一致しています。