このようなファイルがあります。
1|2345|John|Smith
2|4563||Smith
3|5968||Doe
4|896|Rick|Lawson
5|889||Eddy
3番目の列にデータを含む行数を計算する方法は?
ベストアンサー1
awk -F '|' 'length($3) { ++count } END { print count }' < input
サンプル入力では、結果は次のようになります。
2
フィールド区切り記号をパイプに設定し、3番目のフィールドcount
でnull以外の値を持つ行を増やすように機能します。ファイルの最後に最終的なcount
。