PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : strings vergleich



tino
09-05-2007, 11:12
Hallo zusammen, das ist mein erstes Posting.

In einem bash Script möchte ich zwei Strings genauer Namen vergleichen.
Das funktioniert auch soweit doch von 231 Einträgen kommt einmal false als Ergebnis.

[ "$str1" = "$str2" ] o.
[ "$str1" == "$str2" ] o.
[ "$str1" -eq "$str2" ] geht gar net

Der Wert schaut so aus: "CANCELLED! Vorname Nachname"

Die Daten kommen aus zwei xml Files wobei mir aufgefallen ist, das im ersten nach dem ! zwei leerzeichen kommen. Wenn ich mir die zwei Strings ausgeben lasse, erscheint aber nur eines.

Ich hab versucht mit sed alle leerzeichen zu killen aber das will irgendwie nicht so ganz klappen.

str1=[hole daten] | sed -e '/^[ ]*$/d'

hmmm... kann mir ein Profi mal zeigen wie das geht?

#tino

tino
09-05-2007, 15:40
sed -e "s/ //g"