http://yamatatsu-blog.hatenablog.com/entry/2017/02/20/232819
上記サイトの、「ダブルクォートでカンマをエスケープしているCSVの場合」より、
csvファイルのカラム数を調査しようと考えております。
csvファイル
"aaa","bbb","ccc" "ddd","eee","fff" "ggg","hhh","iii" "jjj","kkk","lll,mmm"
この時上記csvファイルが例になっており、コマンドが下記のように記載がございます。
$ awk -F'","' '{print NF}' < sample.csv | uniq | wc -l -> 1
こちらについて、csvファイル4行目に記載のある、"lll,mmm"については、
例外として扱いたく、"~~,~~"の間に、「,」が入っていた場合はカラム数を増やすようにしたいです。
こちらはどのようなawkコマンドでカラム数を増やし、例外と扱うことができますでしょうか?
回答2件
あなたの回答
tips
プレビュー