Como mudar várias palavras em um texto grande de forma eficiente?

  • Autor Autor enmalaga
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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:

Inserir CODE, HTML ou 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:

Inserir CODE, HTML ou 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 edição:
Voltar
Topo