22 Votos

Reemplazar Texto con la primera Línea

Pregunta de Consulta Correo | 16/03/2023 a las 00:32

Tengo una gran cantidad de archivos de texto en los que quiero reemplazar algún texto o, en mi caso, un carácter determinado con el contenido de la primera línea del mismo archivo de texto.

La estructura de todos estos archivos de texto es siempre la siguiente:

ejemplo
Rara vez un ~ viene solo, porque múltiples ~s son mejores.
Hay muchos tipos para ~s.
Por ~, un ~ de un ~ sería el siguiente:
...

En la primera línea hay un texto (típicamente una palabra) y en el resto del archivo el carácter ~ debe ser reemplazado por este texto.

Así que quiero obtener el siguiente resultado para el archivo de ejemplo que se muestra:

ejemplo
Rara vez un ejemplo viene solo, porque múltiples ejemplos son mejores.
Hay muchos tipos para ejemplos.
Por ejemplo, un ejemplo de un ejemplo sería el siguiente:
...

Tengo un número de cuatro dígitos de estos archivos de texto. Por supuesto, no puedo trabajar con la función normal de buscar y reemplazar, ya que el texto en la primera línea siempre es diferente. Abrir cada archivo individualmente también sería demasiado trabajo para mí. ¿Hay alguna forma de automatizar esta tarea?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Puede realizar fácilmente esta tarea con el TextConverter en cualquier número de archivos de texto simultáneamente mediante el uso de referencias en la función de reemplazo normal de la aplicación.

Para esto, puede usar las siguientes configuraciones en el programa:

  • Activa la opción "Acciones > Texto > Reemplazar"
  • En el cuadro de texto "Buscar", escriba: ~
  • En el cuadro de texto "Reemplazar", escriba: %ref:line=1%
  • Adicionalmente se debe activar la opción "Referencias" dentro de "Acciones > Opciones"

Con esta configuración, el TextConverter buscará el texto "~" y lo reemplazará en cada archivo con la primera línea del archivo correspondiente. Esto funciona a través del marcador de posición "%ref:line=1%", que representa el contenido de la primera línea. Si el reemplazo debe tomarse de otra línea, también puede reemplazar el "1" en este marcador de posición con cualquier otro número de línea.

Si no activa la opción "Acciones > Opciones > Referencias", el texto "%ref:line=1%" permanecerá como tal. En esta sección de opciones también puede encontrar una descripción general de todas las demás referencias disponibles. Además de líneas individuales o múltiples, también se pueden hacer referencias a caracteres, palabras o contenidos completos de archivos, y también es posible editar el contenido de la referencia antes de insertarla. Puede obtener más información sobre esto en el tutorial sobre el uso de referencias en el TextConverter.
16/03/2023 a las 00:39

ResponderPositivo Negativo
Responder

Temas Relacionados

MySQL: Saltos de Línea en MySQL

Consejo | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.