Tengo un archivo de texto con un marcador en un punto intermedio:dividida en dos usando escritura del golpe
one
two
three
blah-blah *MARKER* blah-blah
four
five
six
...
sólo hay que dividir el archivo en dos archivos, primero contiene todo antes MARCADOR, y la segunda, que contiene todo lo que después MARCADOR. Parece que se puede hacer en una línea con awk o sed, simplemente no puedo entender cómo.
Probé la manera fácil - usando csplit, pero csplit No juega bien con el texto Unicode.
casi funcionó. No arruina UTF-8, pero deja * MARKER * en el segundo archivo. –
Ha intentado la solución que se muestra aquí: http://www.unix.com/shell-programming-scripting/41060-split-file-into-seperate-files.html - Utiliza 'csplit' y funciona de la manera deseada , es decir, dejar que el marcador salga de los archivos. –