Reemplazo de texto por lotes

Reemplazo de texto por lotes

Necesito una herramienta que pueda abrir un archivo de texto y reemplazar caracteres en una lista con otros caracteres en una lista.

Por ejemplo:

Digamos que tengo una lista de "aA", "aB" y quiero reemplazar "aA" por "AA".

¿Qué es un programa de software que podría hacer esto fácilmente?

Respuesta1

Esto es exactamente sedpara lo que se creó el programa.

Respuesta2

Como una sola línea de Perl, para replicar la funcionalidad sed...

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

Esto convertirá este input.txt...

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

en este archivo de salida.txt...

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

Lo hace mediante la sustitución de expresiones regulares...

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

información relacionada