Eu usaria tr em vez de awk :
echo "Lorem ipsum dolor sit sit amet et cetera." | tr '[:space:]' '[\n*]' | grep -v "^\s*$" | sort | uniq -c | sort -bnr
-
trapenas substitui espaços por novas linhas -
grep -v "^\s*$"reduz as linhas vazias -
sortpara preparar como entrada parauniq -
uniq -cpara contar ocorrências -
sort -bnrclassifica em ordem inversa numérica ignorando espaço em branco
uau. acabou por ser um grande comando para contar Jure-por-linhas
find . -name "*.py" -exec cat {} \; | tr '[:space:]' '[\n*]' | grep -v "^\s*$" | sort | uniq -c | sort -bnr | grep fuck