Ich habe eine Textdatei Namen coalitions.txt
und es sieht wie folgt aus:Warum funktioniert diese sed nicht?
Hadash left
Balad left
Raam_Taal left
Meretz left
Shas right
Habait_Hayehudi right
Haihud_Haleumi right
Yehadut_Hatorah right
Liberman right
Avoda left
Kadima center
Likud right
Ich möchte eine Liste der letzten Worte in jeder Zeile ohne Duplikate, drucken. Die Ausgabe sollte sein:
left
right
center
Ich weiß, dass ich viele Techniken wie tail
verwenden, aber ich möchte wissen, warum das, was ich getan habe funktioniert nicht ... Ich habe versucht, dieses:
cat coalitions.txt | sed 's/.*[[:space:]]\+\([A-Z][a-z]\+\)/\1/' | sort | uniq
es aber druckt nur die selbe Liste erneut, als ob meine sed
nicht funktioniert. Warum passiert dies?
Wenn Sie sich fragen, finden „* Warum ist das nicht funktioniert sed *?“ - ** Hinweis: ** Es ist wahrscheinlich nicht 'Schuld sed'. –
Sollte die Ausgabe nicht "Mitte links rechts" (sortiert) sein? –