Am Samstag, 27. August 2005 02:17 schrieb David Haller:
$ var="Diese_Worte_sollten_sortiert_ werden_xy_yz_xy" $ varsortiert="`echo \"$var\" | tr '_' '\n' | \ sed -e 's/ //g;${/^\(xy\|yz\)$/d; };' | sort -f | xargs echo`"
Beachte ausserdem _BITTE_ generell das Quoting, insbes. das foo="`echo \"$var\" | machwas`"
Ja. ja. das Quoting ist hier ganz wichtig. Ich hatte einfach echo $var verwendet und das klappte auch, während es mit "$var" nicht passte. Ich verstehe noch nicht so recht, warum du in diesem Fall \"$var\" verwendest. Einfach aus Vorsicht? Außerdem suche ich noch nach einer Lösung um Wortgruppen, wie zB "Gran Canaria" zusammenzuhalten. Mein Workaround ist als Trenner _ zu verwenden und Worte, die zusammengehören mit . zu trennen. Also zB so: "Gran.Canaria_sollte_nicht_getrennt_werden" Vielleicht hast du eine bessere Idee. Es gilt export LANG=C und die Worte sind in der Ausgangssituation Verzeichnisnamen. Al