スポンサーリンク
空文字列かを判定して空白行を削除
※awkの使い方をまとめて一覧にしました。
参考:awk入門-使い方まとめ一覧-
参考:awk入門-使い方まとめ一覧-
awkを使って空白行を削除することもできますね。
その行が空の文字列でなければ、print出力するようにします。
※MACターミナル(BSD系)での動作確認です。
$ cat in.txt | awk '$0 != ""{print $0}'
例えば、下記のin.txtがあったとします。
$ cat in.txt fileLine 01 fileLine 02 fileLine 03 fileLine 04
下記が実行結果になります。
$ cat in.txt | awk '$0 != ""{print $0}' fileLine 01 fileLine 02 fileLine 03 fileLine 04
スポンサーリンク
正規表現を使って空白行を削除
「.」の正規表現を使って、その行に文字列があれば、print出力するようにします。
$ cat in.txt | awk '$0 ~ /./{print $0}'
例えば、下記のin.txtがあったとします。
$ cat in.txt line001,awk line002,tree line003,grep line004,gawk line005,find
下記が実行結果になります。
$ cat in.txt | awk '$0 ~ /./{print $0}' line001,awk line002,tree line003,grep line004,gawk line005,find
スポンサーリンク