É exatamente para isso que o programa sed
foi criado.
Eu preciso de uma ferramenta que possa abrir um arquivo de texto e substituir caracteres em uma lista por outros caracteres em uma lista.
Por exemplo:
Digamos que eu tenha uma lista de "aA", "aB" e queira substituir "aA" por "AA".
O que é um programa de software que pode fazer isso facilmente?
É exatamente para isso que o programa sed
foi criado.
Como um one-liner Perl, para replicar a funcionalidade sed ...
perl -pe " s/aA/AA/g; s/aB/AB/g; " < input.txt > output.txt
Isto irá transformar este input.txt ...
aA, aA, aA, aA, aA
aB, aB, aB, aB, aB
neste output.txt ...
AA, AA, AA, AA, AA
AB, AB, AB, AB, AB
Ele faz isso através da substituição de expressões regulares ...
s(ubstitute)/this-original-string/with-this-new-string/g(lobally)
Tags batch processing