Имеется файл с такими данными (например, файл stores.dat)
sid|storeNo|latitude|longitude
2|1|-28.03720000|153.42921670
9|2|-33.85090000|151.03274200
Какой будет команда для вывода количества имен столбцов?
т.е. В приведенном выше примере это будет 4. (количество символов канала + 1 в первой строке)
Я думал что-то вроде:
awk '{ FS = "|" } ; { print NF}' stores.dat
но он возвращает все строки вместо первой и для первой строки возвращает 1 вместо 4