Ich hatte einen Befehl, der eine Textdatei durcharbeitete, alle Vorkommen der Wörter zählte und wie folgt ausdruckte:
user@box $˜ magic-command-i-forgot | with grep | and awk | sort ./textfile.txt
66: the
54: and
32: I
16: unix
12: bash
5: internet
3: sh
1: GNU/Linux
Es wird also nicht Zeile für Zeile, sondern Wort für Wort gesucht, und zwar für alle Wörter, nicht nur für 1 Wort. Ich hatte es vor langer Zeit irgendwo im Internet gefunden, aber ich kann es nicht finden oder mich daran erinnern.
tr -s
, um mehrere Leerzeichen zu verarbeiten, insbesondere wenn Einrückungen auftreten.