Eliminar texto arbitrario hasta cierta palabra del archivo de texto
Pregunta de Consulta Correo | Última actualización el 20/10/2022 | Creado el 16/10/2022
Tengo varios archivos de texto, que tienen aproximadamente la siguiente estructura:
Texto arbitrario que incluye información arbitraria Autor: Nombre arbitrario Cualquier otro texto aleatorio
Me gustaría eliminar el "encabezado" de esos archivos. Todo antes de la palabra "Autor" pertenece al encabezado. La dificultad es que la información dada en el encabezado puede diferir y no siempre es la misma, por lo que no puedo usar la función "Buscar y Reemplazar" normal.
Después del reemplazo, mi archivo debería verse así:
Autor: Nombre arbitrario Cualquier otro texto aleatorio
¿Cómo puedo usar la herramienta TextConverter para eliminar todos los caracteres y palabras desde el inicio/comienzo de un archivo hasta una determinada string/cadena?
Temas Relacionados
Renombrar Archivos en sus Nombres de Carpeta
Tutorial | 0 Comentarios
Cómo enviar Correos Electrónicos con un Archivo Adjunto EXE
Consejo | 4 Comentarios
Script Batch: Apagar Computadora Windows
Tutorial | 2 Comentarios
CSS: Cómo incluir CSS en HTML
Tutorial | 0 Comentarios
MySQL: Eliminar Datos de Tabla - Diferencia entre TRUNCATE, DELETE y DROP
Tutorial | 0 Comentarios
Reescribir Archivos de Texto con una Longitud de Línea Fija
Tutorial | 0 Comentarios
Lazarus: Cargar Archivo como Array de Bytes y Guardar Array de Bytes como Archivo
Tutorial | 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.
Actualización: El TextConverter se ha desarrollado más desde mi respuesta anterior y ahora contiene una función con la que esta tarea se puede llevar a cabo directamente sin tener que usar expresiones regulares:
Por supuesto, también en la última versión del TextConverter, mi respuesta anterior conserva su validez y puede continuar resolviendo esta tarea con las funciones "reemplazar con expresiones regulares" y "eliminación de líneas".
Por lo tanto, he adjuntado mi antigua respuesta, en la que he explicado esos pasos, bajo esta respuesta:
16/10/2022 a las 20:58
Respuesta antigua (todavía válida):
Esta tarea se puede hacer en el TextConverter, por ejemplo, con el uso de expresiones regulares.
Al reemplazar ".*(Autor.*)" con "$1", debe obtener el resultado deseado. La expresión regular en el cuadro de búsqueda encuentra caracteres arbitrarios antes de la palabra "Autor" y caracteres arbitrarios después de esta palabra. El $1 en el cuadro "reemplazar", reemplaza con los caracteres, que se han encontrado en los soportes, eso es todo excepto los caracteres escritos antes "Autor".
Alternativa: Si su encabezado debe tener un número fijo de líneas, también puede usar la función "Acciones > Líneas > Eliminar Líneas". Aquí puede ingresar, por ejemplo, "1-3", "1,2" o "1" en el campo "Eliminar líneas según los números de línea" (contadas desde el principio) para eliminar las líneas especificadas desde el comienzo del archivo de texto.
PS: Siempre debe echar un vistazo a la vista previa para garantizar que el resultado sea el que se desea, antes de almacenar el archivo.
Última actualización el 20/10/2022 | Creado el 11/07/2014