[sed] 空行を削除する

作成日: 2026年09月17日

sed では、下記のようにすると空行を削除できます。スペースやタブだけの行も削除対象になります。

sed '/^[[:space:]]*$/d' dummy.txt

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

apple


orange
banana

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

apple
orange
banana

^[[:space:]]*$ は、行頭から行末まで空白文字だけで構成された行に一致します。末尾の d は一致した行を削除する sed のコマンドです。

Bash Shell command sed