Hallo,
benötige als Nicht-Skripter mal eure Hilfe:
In der Datei test stehen Werte in der Form:
NR1="abc"
NR2="xy"
usw.
Ich möchte durch ein Skript den Wert von NR1 von "abc" auf "def" setzen.
Aber wie?
Grüße
rkp
Hallo,
benötige als Nicht-Skripter mal eure Hilfe:
In der Datei test stehen Werte in der Form:
NR1="abc"
NR2="xy"
usw.
Ich möchte durch ein Skript den Wert von NR1 von "abc" auf "def" setzen.
Aber wie?
Grüße
rkp
sed -i -e 's:NR1="[^"]+":NR1="def":' /pfad/zu/datei
Vielen Dank!
rkp
Sicherheitshalber sollte das Suchmuster NR1= durch ^NR1= ersetzt werden, denn sonst würde er auch Zeilen wie XYZNR1= ersetzen. ^ ist das Suchmuster für den Zeilenanfang. Und für Sonderfälle wie NR1=":" wäre auch noch etwas mehr nötig.
Gruß,
Udo
QuoteOriginal von Urig
Sicherheitshalber sollte das Suchmuster NR1= durch ^NR1= ersetzt werden, denn sonst würde er auch Zeilen wie XYZNR1= ersetzen. ^ ist das Suchmuster für den Zeilenanfang.
Ja, richtig.
QuoteUnd für Sonderfälle wie NR1=":" wäre auch noch etwas mehr nötig.
Nur wenn sowas dabei rauskommen soll...
Ich danke euch beiden. Ich habe die Anpassung vorgenommen.
rkp
Don’t have an account yet? Register yourself now and be a part of our community!