スポンサーリンク

awkの組み込み変数NF

※awkの使い方をまとめて一覧にしました。
参考:awkの使い方(まとめ一覧)

NF変数で、処理中の列数が取得できます。

※MACターミナル(BSD系)での動作確認です。

参考:行数に応じた処理はNR変数が使えます。
参考:awkのNR変数で行数に応じた処理をする

例えば、下記のin.txtがあったとします。

print出力で、NF変数を出力してみます。
先頭に処理中の列数を付与してみました。

スポンサーリンク

NF変数を使って欠損している列が存在する行を見つける

欠損がおきているかをチェックする時にたまに使っています。

例えば、下記のin.txtがあったとします。

下記がサンプルコードになります。
3列で構成されていない行数をprint出力します。

下記が実行結果になります。

スポンサーリンク