У меня была команда, которая работала бы с текстовым файлом, подсчитывала все вхождения слов и распечатывала их так:
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
Таким образом, он ищет не построчно, а слово за словом, и делает это для всех слов, а не только для одного слова. Я нашел это где-то в интернете давно, но я не могу найти или запомнить это ..
tr -s
для обработки нескольких пробелов, особенно при возникновении отступов.