次の形式の複数行を含むファイルがあるとします。
date time name some stuff
毎回同じ「name」を除いて、すべての行は異なる場合があり、すべての行から「name」を削除したいと思います。これを達成するために短いbashスクリプトを書くことはできますか?
答え1
なぜ簡単ではないのですか?
sed 's/name//' file
?
答え2
Gilesの答えはうまくいきますが、name
標準出力からのみ削除されます。name
ファイル自体から削除するには、次の手順を実行する必要があります。
sed -i 's/name//' file