[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 オプションを使用します。