如何使用shell脚本统计每行中的选项卡数量?

我需要编写脚本来计算文件中每行的制表符数量,并将输出结果打印到文本文件(output.txt)中。 这个怎么做?

awk '{print gsub(/\t/,"")}'inputfile > output.txt 

这将给出文件中的标签总数:

 od -c infile | grep -o "\t" | wc -l > output.txt 

这将给你一行一行标签:

 awk '{print gsub(/\t/,"")}' infile > output.txt 

如果将\t作为字段分隔符,则每行上的字段数少于1个:

 awk -F'\t' '{ print NF-1 }' input.txt > output.txt 

 sed 's/[^\t]//g' input.txt | awk '{ print length }' > output.txt 

根据这个答案 。