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 sed
wurde 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)