要计算每行字符的出现次数,您可以执行以下操作:
awk -F'|' 'BEGIN{print "count", "lineNum"}{print gsub(/t/,"") "t" NR}' filecount lineNum4 13 26 3要计算每个字段/列中字符的出现次数,您可以执行以下操作:
第2栏:
awk -F'|' -v fld=2 'BEGIN{print "count", "lineNum"}{print gsub(/t/,"",$fld) "t" NR}' filecount lineNum1 10 21 3第3栏:
awk -F'|' -v fld=3 'BEGIN{print "count", "lineNum"}{print gsub(/t/,"",$fld) "t" NR}' filecount lineNum2 11 24 3gsub()
函数的返回值是进行替换的次数。所以我们用它来打印数字。NR
保留行号,因此我们用它来打印行号。- 对于特定字段的打印事件,我们创建一个变量
fld
,然后输入要从中提取计数的字段编号。



