Benutzer-Werkzeuge

Webseiten-Werkzeuge


edv:os:unix:shell:example:einen_wert_in_einem_abschnitt_ersetzen

Einen Wert in einem Abschnitt ersetzen

Eine Textdatei namens datei.ext:

Zeile
Zeile

[Abschnitt1.begin]
Bez1 Wert1
Bez2 Wert2
Bez3 Wert3
Bez4 Wert4
[Abschnitt1.end]

Zeile
Zeile

Aufgabe: Im Abschnitt1 den Wert Bez3 auf ABC123 setzen:

mv datei.ext datei.tmp
substitution="Bez3"
wert="ABC123"
newline="$substitution $wert"
sed -e "/Abschnitt1.begin/,/Abschnitt1.end/ s/$substitution/$newline/" datei.tmp > datei.ext
rm datei.tmp

Stand: 22.10.2009

EOF

edv/os/unix/shell/example/einen_wert_in_einem_abschnitt_ersetzen.txt · Zuletzt geändert: 2020/01/11 01:23 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki