すべての空行を削除
grepコマンド
grepコマンドを使用して次のように実行することですべての空行を削除して出力できます。
grep -v '^$' ファイルパス
$ cat sample.txt
sample
sample
sample
sample
sample
$ grep -v '^$' sample.txt
sample
sample
sample
sample
sample
sedコマンド
sedコマンドを使用して次のように実行しても上記同様の結果が得られます。
sed '/^$/d' ファイルパス
$ sed '/^$/d' sample.txt
sample
sample
sample
sample
sample
連続する空行を1行にする
空行が連続している場合に空行を1つにまとめるにはcatを使用して次のように実行します。
cat -s ファイルパス
$ cat sample.txt
sample
sample
sample
$ cat -s sample.txt
sample
sample
sample