Wenn Sie \t
behandeln als Feldbegrenzer gibt es eine \t
weniger als Felder in jeder Zeile:
awk -F'\t' '{ print NF-1 }' input.txt > output.txt
sed 's/[^\t]//g' input.txt | awk '{ print length }' > output.txt
Basierend auf dieser Antwort.
awk '{print gsub(/\t/,"")}' inputfile > output.txt
Dies ergibt die Gesamtzahl der Registerkarten in der Datei:
od -c infile | grep -o "\t" | wc -l > output.txt
Dadurch erhalten Sie die Anzahl der Tabs Zeile für Zeile:
awk '{print gsub(/\t/,"")}' infile > output.txt