Hi,
Aber wenn ich schon sed oder awk einsetze, brauch eich für diese einfache Ersetzung kein grep und kein cut mehr.
Eigentlich hast Du recht. Leider versteht sed weit weniger reguläre Ausdrück egrep, ich bin bei dem Versuch schon öfter gescheitert... Außerdem gibt es zudem noch verschiedene Versionen und in mehreren Schritten kannst Du es leichter debuggen, wenn es eben doch nicht klappt.
Leider ist mir bisher verborgen geblieben, ob sed Back References oder hier vielmehr Forward References untersützt.
Back References meine ich schon. Habe ich aber auch noch nicht probiert.
Aber mir ist noch was eingefallen. Man könnte ja mit einem einzigen sed-Befehl zunächst die Zeilen addressieren, die den Suchstring password enthalten und dann in diesen Zeilen alles zwischen " und " durch den neuen String ersetzen. Also irgendwie so:
sed -i '/password/ s/".*"/"'$stringNeu'"/g' dateiname
Wie immer führen da 3643 Wege zum Ziel ;-)
Konnte Dir das nun eigentlich helfen, Kristin?
Ciao, Stefanie