Se tratti \t
come delimitatore di campo, ci sarà un \t
in meno di campi su ogni riga:
awk -F'\t' '{ print NF-1 }' input.txt > output.txt
sed 's/[^\t]//g' input.txt | awk '{ print length }' > output.txt
Sulla base di questa risposta.
awk '{print gsub(/\t/,"")}' inputfile > output.txt
Questo fornirà il numero totale di schede nel file:
od -c infile | grep -o "\t" | wc -l > output.txt
Questo ti darà il numero di schede riga per riga:
awk '{print gsub(/\t/,"")}' infile > output.txt