[sed] 空行を削除する
作成日: 2026年09月17日
sed では、下記のようにすると空行を削除できます。スペースやタブだけの行も削除対象になります。
sed '/^[[:space:]]*$/d' dummy.txt
例えば dummy.txt の内容が下記の場合、
apple
orange
banana
実行結果は下記のとおりです。
apple
orange
banana
^[[:space:]]*$ は、行頭から行末まで空白文字だけで構成された行に一致します。末尾の d は一致した行を削除する sed のコマンドです。