T
tanita
Grünschnabel
Hallo,
bin neu hier, erstmal Servus!
Folgendes, ich möchte in einem Shell-Skript die Variable 'pattern auslesen und verändern..
In einer Datei file.txt hab ich folgendes definiert:
und rufe es so auf:
oder so:
funkt
Jetzt wollte ich es innerhalb des Skriptes mitels Variable oder Array erledigen, z.B. so:
so
oder so:
geht auch nicht..
any help?
THX,
Gruß T.
edith: sorry, geht hatte noch eine falsche Zeile auskommentiert..
der output war als letztes..
Trotzdem, ginge sowas z.B. aus einem Array zu lesen?
bin neu hier, erstmal Servus!
Folgendes, ich möchte in einem Shell-Skript die Variable 'pattern auslesen und verändern..
In einer Datei file.txt hab ich folgendes definiert:
Code:
1,$s/ö/oe/g
1,$s/Ö/oe/g
1,$s/ä/ae/g
1,$s/Ä/ae/g
1,$s/ü/ue/g
1,$s/Ü/ue/g
1,$s/ß/ss/g
und rufe es so auf:
Code:
pattern=`echo $zeile |awk -F\; '{printf("%s.%s", $4, $3)}' |sed -f filter.txt`
oder so:
Code:
pattern=`echo $zeile |awk -F; '{printf("%s.%s", $4, $3)}' |sed 's/ö/oe/g'`
funkt
Jetzt wollte ich es innerhalb des Skriptes mitels Variable oder Array erledigen, z.B. so:
Code:
FILTER="s/ö/oe/g s/Ö/oe/g s/ä/ae/g s/Ä/ae/g s/ü/ue/g s/Ü/ue/g s/ß/ss/g"
pattern=`echo $zeile |awk -F; '{printf("%s.%s", $4, $3)}' | for X in $FILTER; do sed $X; done;`
so
Code:
pattern=`echo $zeile |awk -F\; '{printf("%s.%s", $4, $3)}' | sed -e 's/ö/oe/g' |sed -e 's/Ö/oe/g' -e ' s/ä/ae/g' -e 's/Ä/ae/g' -e 's/ü/ue/g' -e 's/Ü/ue/g' -e 's/ß/ss/g'`
oder so:
Code:
pattern=`echo $zeile |awk -F\; '{printf("%s.%s", $4, $3)}' | sed -e 's/ö/oe/g' |sed -e 's/Ö/oe/g'|sed -e ' s/ä/ae/g'|sed -e 's/Ä/ae/g'|sed -e 's/ü/ue/g'|sed -e 's/Ü/ue/g'|sed -e 's/ß/ss/g'`
geht auch nicht..
any help?
THX,
Gruß T.
edith: sorry, geht hatte noch eine falsche Zeile auskommentiert..
Code:
pattern=`echo $zeile |awk -F\; '{printf("%s.%s", $4, $3)}' | for X in $FILTER; do sed -e $X; done;`
Trotzdem, ginge sowas z.B. aus einem Array zu lesen?
Zuletzt bearbeitet: