Si tratas \t
como delimitador de campo, habrá un \t
menos que campos en cada línea:
awk -F'\t' '{ print NF-1 }' input.txt > output.txt
sed 's/[^\t]//g' input.txt | awk '{ print length }' > output.txt
Basado en esta respuesta.
awk '{print gsub(/\t/,"")}' inputfile > output.txt
Esto dará el número total de pestañas en el archivo:
od -c infile | grep -o "\t" | wc -l > output.txt
Esto le dará el número de pestañas línea por línea:
awk '{print gsub(/\t/,"")}' infile > output.txt