Am Freitag, 26. August 2005 18:05 schrieb Al Bogner:
Am Freitag, 26. August 2005 15:42 schrieb Al Bogner:
Für eine relativ simple Anforderung fallen mir nur relativ aufwendige Lösungen ein.
Wie erreiche ich effizient folgendes:
var="Diese Worte sollten sortiert werden"
varsortiert="Diese sollten sortiert werden Worte"
Ich hätte nun eine Zusatzfrage:
Wie schließe ich bestimmte Worte aus der Sortierung aus:
Die ursprüngliche Variable hat keine Leerzeichen, sondern trennt die Worte mit _, wobei ich dann _ durch Leerzeichen ersetzen lasse.
Wenn das _letzte_ Wort nun "_xy" bzw. nach der Ersetzung " xy" heißt oder "_yz", dann soll diese beiden Worte nicht in der Sortierung berücksichtigt werden.
Ich könnte nun vor der nach der Sortierung löschen. Was schlagt ihr vor? Mit sed? dann besser gleich mit sed:
varsortiert=`echo $var | sed -e 's/_xy$//' -e 's/_/\n/g' | sort -f` Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer