sorry bin ein Newbie, und versuche grad über die Kommandozeile die Anzahl der Zeilen in einer Datei zu zählen, die mit demselben Wort beginnen und diese dann nach Häufigkeit geordnet auszugeben. Sorry hab aber keine Ahnung wie ich das machen soll. Ausgabe sollte dann halt so aussehen:
Code: Alles auswählen
$cat text.txt
aaaaa rest rest
ccc rest rest
bbbb rest rest
bbbb rest rest
ccc rest rest
ccc rest rest
$sh script.sh text.txt
1 aaaaa
2 bbbb
3 ccc
Code: Alles auswählen
$cat text.txt | sed 's/[^a-zA-Z]/\n/g' | sort | uniq -c| sort
12 rest
1 aaaaa
2 bbbb
3 ccc
2 Probleme:
1. die Worte die 19mal vorkommen stehen vor denen die 2mal vorkommen
2. Zähle ich ja hier alle vorkommenden Worte, will aber nur Wiederholungen des ersten Wortes pro Zeile zählen.
Hat jemand Lust mir zu helfen?
Tschüss Sebastian