私はmacOSでSEDを使用して、次の2つのパターンに一致するファイルのすべての行を削除しています。
# remove all lines containing "WORLD XMAX" and "WORLD YMAX" w/o dublication of the file
sed -i '' -e '/WORLD XMAX/d' -e '/WORLD YMAX/d' file
その結果、最初のパターンは削除されましたが、2番目のパターンは削除されませんでした。どうすれば修正できますか?
答え1
考えられる解決策は次のとおりです。
sed -i '/WORLD XMAX/d; /WORLD YMAX/d' file
sed は各行で 2 つのパターンを一致させ、1 つが見つかると 1 つを削除します。