[sh] cat durchnummerierung

ID: 285706
L
22 Mai 2007
78
18
Moin Moin zusammen!

Und zwar lasse ich mir mit
Code:
cat mminfo1.txt | sed '1d' | tr -s ' ' ' ' | cut -d ' ' -f2 | sort | uniq
Rechnernamen aus der mminfo1.txt auslesen!Mein Problem ist das ich diese Ausgaben gern durchnummerieren will es aber net hinbekomme :-?
Wenn ich "cat" mit -b bzw -n aufrufe wird zwar scheen nummeriert aber jetzt werden alle Rechner ausgegeben nicht nur die eigentlichen 8 Stück!So als ob "uniq" nicht da wäre!Wie kann ich erreichen das "cat" nur die durchnummeriert die nach "uniq" noch übrig sind?Oder muss ich da ganz anders rangehn?!

Danke :)

edit: bissl falsch hier...bitte verschieben...mein fehler ;-)
 
Zuletzt bearbeitet:
Auch wenns evtl. einfacher mit sed oder Ähnlichem gehen würde gehts damit auch:

Code:
lines=$(cat mminfo1.txt | sed '1d' | tr -s ' ' ' ' | cut -d ' ' -f2 | sort | uniq); i=1; count=$(echo "$lines" | wc -l); while [ $i -le $count ]; do echo $i". "$(echo "$lines" | head -n $i | tail -n 1); i=$(($i+1)); done;

Hoffe es hilft dir weiter ;)
 
Wie wärs mit noch einem cat, weils so schön war:
Code:
cat mminfo1.txt | sed '1d' | tr -s ' ' ' ' | cut -d ' ' -f2 | sort | uniq | cat -b -
Geht das?