给定一个包含如下数据的文件(即 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