すべての空行を削除
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