vi や sed で余分な空白行を削除する方法

結構いざと言う時にやり方を忘れてしまって、ぐぐることが多いので、備忘録としてテキストファイルの余分な空白行を削除する方法を記述します。

  • vi エディタで対応する場合
  1. vi で任意のファイルを開く
  2. 以下のコマンド実行
『:g/^ *$/d』  <- 行の最初から最後まで空白文字の行を削除する意味)
  • sed コマンドで対応する場合

  UnixCygwin 環境などで以下の sed コマンドを実行

# sed '/^ *$/d' <対象ファイル名> > <出力ファイル名>