¿Cómo cambiar varias palabras en un texto grande de forma eficiente?

  • Autor Autor enmalaga
  • Fecha de inicio Fecha de inicio
enmalaga

enmalaga

Iota
Verificación en dos pasos activada
Hola.

Tengo un texto muy grande (varias decenas de megas) y quiero sustituir varias palabras por una.

Ejemplo:
paco
juan
antonio
carlos
enrique

Y que en su lugar aparezca una sola palabra, como por ejemplo: cliente.

Así, la lista anterior quedaría:
cliente
cliente
cliente
cliente
cliente

Lo vengo haciendo con el bloc de notas, y los primeros quinientos reemplazos bien, pero ya cuando llevas treinta mil comienza a hacerse un poco pesado.

¿Alguien conoce algún programa tipo LibreOffice o similar, donde pueda indicarle una lista, y haga los reemplazos del tirón?

Gracias anticipadas.
 
En notepad++ puedes crear una macro o hacerlo con la búsqueda.
 
Se puede crear un script en PHP/Python/Javascript que haga eso. Si siempre reemplazas todo con "cliente".. puede ser tan simple como:

Insertar CODE, HTML o PHP:
$archivo = file_get_contents('archivo.txt');
$regext = '/????/i';
$resultado = preg_replace($regexp, 'cliente', $archivo);

Lo mas difícil seria hacer la expresión regular para que reemplace el tipo de texto que deseas. :encouragement:
 
En notepad++ puedes crear una macro o hacerlo con la búsqueda.

Con la búsqueda no sale la opción. Estudiaré lo de la macro.

Gracias.

- - - Actualizado - - -

Se puede crear un script en PHP/Python/Javascript que haga eso. Si siempre reemplazas todo con "cliente".. puede ser tan simple como:

Insertar CODE, HTML o PHP:
$archivo = file_get_contents('archivo.txt');
$regext = '/????/i';
$resultado = preg_replace($regexp, 'cliente', $archivo);

Lo mas difícil seria hacer la expresión regular para que reemplace el tipo de texto que deseas. :encouragement:

Con las expresiones regulares estoy ahora, pero son más complicadas de lo que parecen.

Mucho.

Gracias.
 
Última edición:
Atrás
Arriba