Preciso de uma ferramenta que possa abrir um arquivo de texto e substituir caracteres de uma lista por outros caracteres de uma lista.
Por exemplo:
Digamos que eu tenha uma lista de "aA", "aB" e queira substituir "aA" por "AA".
Qual é um programa de software que poderia fazer isso facilmente?
Responder1
É exatamente sed
para isso que o programa foi feito.
Responder2
Como uma linha única do Perl, para replicar a funcionalidade sed...
perl -pe " s/aA/AA/g; s/aB/AB/g; " < input.txt > output.txt
Isso 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
Isso é feito através da substituição de expressões regulares...
s(ubstitute)/this-original-string/with-this-new-string/g(lobally)