manual
-p pattern
The file is split whenever an input line matches pattern,
which is interpreted as an extended regular expression. The
matching line will be the first line of the next output file.
This option is incompatible with the -b and -l options.
Código
seq -w 1 1 10 | gsed ':a;N;$!ba;s/\n//g' | split -p '060'
que hace una secuencia del 1 al 10, elimina las líneas vacías para tener un megastring y luego se divide en 060
en dos archivos sin éxito, dando split: invalid option -- 'p'
.
El comando seq -w 1 1 10 | awk -F'060' '{print "field1: "$1 "\nfield2: 060"$2}'
en el comentario da
campo1: 01 campo2: 060 campo1: 02 campo2: 060 campo1: 03 campo2: 060 campo1: 04 campo2: 060 campo1: 05 campo2: 060 campo1: 06 campo2: 060 campo1: 07 campo2: 060 campo1: 08 campo2: 060 field1: 09 field2: 060 field1: 10 field2: 060
que no es lo que quiero.
Quiero dividir el archivo en la marca 060
en dos archivos. Puede incluir 060
a cualquiera de los archivos.
¿Cómo se puede usar la bandera -p en BSD Split en OSX?