计算整个文件中第n列的元素数量

dov*_*vah 3 awk

输入文件:

A    1,2,3,4      #length($2)=4
B    1,2          #length($2)=2
C    9,8,7,6,5,4  #length($2)=6
Run Code Online (Sandbox Code Playgroud)

预期输出:

12 #4+2+6
Run Code Online (Sandbox Code Playgroud)

一种方法,例如:awk -F '[\t,]' '{print length($2)}'但处理整个文件。

gle*_*man 7

如果没有其他带逗号的列,则这样做:

awk -F, '{c+=NF} END {print c+0}' file
Run Code Online (Sandbox Code Playgroud)