LoginSignup
1
1

More than 5 years have passed since last update.

CSVファイルのフィールド数チェックのためのawk

Last updated at Posted at 2016-05-03

sqlldrで取り込む前にCSVファイルのフィールド数をチェックするためのbash/awkスクリプトメモ。

#!/bin/bash

n=6

{
cat << EOF
111,222,333,444,555,666
111,,,,,
,,,,,666
111,222,333,444,555,666
111,222,333,444,555
EOF
} |\ 
awk -F, --assign=numfields=$n '{if (NF != numfields) exit 9;}'

ifを使わなくてもパターン指定でフィールド数チェックする下記の書き方も。

awk -F, --assign=numfields=$n 'NF != numfields {exit 9}'
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1