ファイルからパターンが異なる行を削除する

ファイルからパターンが異なる行を削除する

パターンが異なる線を削除する必要がありますが、

例えば

sed '/Paris/d' file.txt |  cat -s
sed '/London/d' file.txt |  cat -s
sed '/Rome/d' file.txt |  cat -s
sed '/Pais/d' file.txt |  cat -s

一連の都市名を使用し、sedコマンドを一度だけ入力してこれを行うにはどうすればよいですか?

ベストアンサー1

sed次の方法で使用できます。

sed '/paris\|london\|rome\|pais/Id' cities

I一致する大文字と小文字がないことは、dパターン空間内の一致するすべての行を削除することを意味します。

おすすめ記事