Open2

Daily tips: shell script

otokunaga2otokunaga2

CSVファイルの列数を表示

#!/bin/bash

for file in `\find . -name '*.csv'`; do      
        awk -F, '{print NF}' < $file | uniq | wc -l
done
otokunaga2otokunaga2

awk変数

NFは、列数を表す。
そのため、以下のようにすると、ファイルの列数を表示できる。

awk -F, '{print NF}' < cat somefile