Stapeltextersetzung

Stapeltextersetzung

Ich brauche ein Tool, das eine Textdatei öffnen und Zeichen in einer Liste durch andere Zeichen in einer Liste ersetzen kann.

Zum Beispiel:

Nehmen wir an, ich habe eine Liste mit „aA“ und „aB“ und möchte „aA“ durch „AA“ ersetzen.

Welches Softwareprogramm könnte dies problemlos erledigen?

Antwort1

Genau hierfür sedwurde das Programm entwickelt.

Antwort2

Als Perl-Einzeiler, um die Sed-Funktionalität zu replizieren ...

perl -pe " s/aA/AA/g; s/aB/AB/g; " < input.txt > output.txt

Dadurch wird diese input.txt umgewandelt...

aA, aA, aA, aA, aA
aB, aB, aB, aB, aB

in diese output.txt ...

AA, AA, AA, AA, AA
AB, AB, AB, AB, AB

Dies geschieht durch die Ersetzung regulärer Ausdrücke.

s(ubstitute)/this-original-string/with-this-new-string/g(lobally)

verwandte Informationen