Manuale
-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.
Codice
seq -w 1 1 10 | gsed ':a;N;$!ba;s/\n//g' | split -p '060'
che crea una sequenza da 1 a 10, rimuove le linee vuote per avere un megastring e quindi divide a 060
in due file che non danno un risultato positivo con split: invalid option -- 'p'
.
Comando seq -w 1 1 10 | awk -F'060' '{print "field1: "$1 "\nfield2: 060"$2}'
nel commento dà
field1: 01 field2: 060 field1: 02 field2: 060 field1: 03 field2: 060 field1: 04 field2: 060 field1: 05 field2: 060 field1: 06 field2: 060 field1: 07 field2: 060 field1: 08 field2: 060 field1: 09 field2: 060 field1: 10 field2: 060
che non è quello che voglio.
Voglio dividere il file sul contrassegno 060
su due file. Puoi includere 060
in entrambi i file.
Come si può usare il flag -p in BSD Split in OSX?