Hola chicos, espero que el tema sea lo suficientemente claro, no he encontrado nada específicamente sobre esto en el contenedor previamente solicitado. Intenté implementar esto en Perl o Python, pero creo que podría estar intentando demasiado.Dividir un archivo de texto grande en 200 archivos txt más pequeños en una expresión regular mediante script de shell en BASH
¿Hay un simple comando shell/oleoducto que dividir mi archivo .txt 4 MB en archivos .txt independiente, basado en un principio y el final de expresiones regulares?
Proporciono una pequeña muestra del archivo a continuación ... para que pueda ver que cada "historia" comienza con la frase "X de XXX DOCUMENTOS", que podría utilizarse para dividir el archivo.
creo que esto debe ser fácil y me sorprendería si bash no puede hacerlo - más rápido que Perl/Py.
aquí está:
1 of 999 DOCUMENTS
Copyright 2011 Virginian-Pilot Companies LLC
All Rights Reserved
The Virginian-Pilot(Norfolk, VA.)
...
3 of 999 DOCUMENTS
Copyright 2011 Canwest News Service
All Rights Reserved
Canwest News Service
...
Gracias de antemano por toda su ayuda.
Ross
¿es necesario mucho texto de ejemplo? – jakev
Edita y elimina el 95% del texto en tu pregunta. –
posible duplicado de [un archivo Dividir en múltiples archivos basado en delimitador] (http://stackoverflow.com/questions/11313852/split-one-file-into-multiple-files-based-on-delimiter) – tripleee