次のような特定の行を含むテキストファイルがあります
sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext
上記の行全体を次のように置き換える必要があります
This line is removed by the admin.
検索キーワードはTEXT_TO_BE_REPLACED
このためにはシェル スクリプトを書く必要があります。 を使ってこれを実現するにはどうすればよいでしょうかsed
?
ベストアンサー1
changeコマンドを使用して行全体を置き換え、フラグを使用してその場で変更を加えることができます-i
。たとえば、GNU sed を使用する場合:
sed -i '/TEXT_TO_BE_REPLACED/c\This line is removed by the admin.' /tmp/foo