[sed] パターンに一致する行を削除する

作成日: 2026年09月16日

sed コマンドでは、検索パターンの後に d コマンドを指定すると、パターンに一致する行を削除して出力できます。下記の例では、apple を含む行を削除します。

sed '/apple/d' dummy.txt

例えば dummy.txt の内容が下記の場合、

apple
banana
apple pie
orange

実行結果は下記のとおりです。

banana
orange

説明

  • /apple/ は、apple に一致する行を指定します。
  • d は、指定した行を削除して次の行の処理へ進むコマンドです。

このコマンドは標準出力から対象行を除外するだけで、dummy.txt 自体は変更しません。元のファイルを書き換える場合は、使用している sed の実装に応じて -i オプションを使用します。

Bash Shell command sed