2016-03-21 6 views
0

変数 "header"があります。その中にチェーン "last"がある場合は何もしませんが、チェーン "last"私の変数の中ではなく、変数全体を削除したいのですが(ヘッダ= "")Sed:チェーンが含まれていない場合は文字列を置換します

私はこのようなsthを探していましたが、明らかにこのようには動作しません。

echo $header | sed "/!'last'//" 

sedを否定するにはどうすればよいですか?誰かが私を助けることができますか?

答えて

0
header=`echo $header | sed '/last/d'` 

または

header=`echo $header | sed -e 's/.*last.*//g'` 
0

またはawk

header=$(echo $header | awk '!/last/') 
にありがとう
関連する問題