ファイル内の検索と置換にGNUSedコマンド(GNU sedバージョン4.2.1)を使用しています。入力ファイルをそのままにしておきたいので、sedのファイル書き込みオプションを使用しています。
以下はコマンドです
sed -e "s/INSERT/UPDATE/w output.txt" "input.txt"
しかし、上記のコマンドの問題は、一致しない行を書き込まないことです。つまり、検索対象のテキストが見つからない場合、その行はoutput.txtファイルに書き込まれません。
一致しない行をoutput.txtに書き込みたい
これをどのように達成できますか?