19 Apr
2011
19 Apr
'11
21:44
Gegeben ist eine liste, die durch , getrennt ist, also zB var="dfsdf, as sdfd, sd fdsf dsf, sdfs?? d, ??, a?b, dfas" (in der Variable könnten auch " oder ' vorkommen, es sind alle Zeichen aus Latin1 möglich) Nun sollen alle Felder, d.h. zwischen den Kommata entfernt werden, die ? Zeichen erhalten. Im Beispiel wäre das Ergebnis also: dfsdf, as sdfd, sd fdsf dsf, dfas Was wäre eine bessere Lösung als: echo "$var" | tr ',' '\n' | grep -v "?" | tr '\n' ',' | sed 's/,*$//' dfsdf, as sdfd, sd fdsf dsf, dfas Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org