Tengo un archivo que contiene varias líneas como éstas:Buscando expresión regular correcta para csplit
1291126929200 started 88 videolist15.txt 4 Good 4
1291126929250 59.875 29.0 29.580243595150186 43.016096916037604
1291126929296 59.921 29.0 29.52749417740926 42.78632483544682
1291126929359 59.984 29.0 29.479540161281143 42.56031951027556
1291126929437 60.046 50.0 31.345036510255586 42.682281485516945
1291126932859 started 88 videolist15.txt 5 Good 4
Quiero dividir los archivos para cada línea que contiene started
(o videolist
, no importa).
El siguiente comando sólo produce archivos de salida 2:
$ csplit -k input.txt /started/
Sin embargo, me esperaba mucho más, como puede verse en:
$ grep -i started input.txt |wc -l
$ 146
¿Cuál sería el comando correcto csplit
?
Gracias
Desafortunadamente, eso me da: 'csplit: *}: mal recuento de repetición'. Sin embargo, funcionó con un número arbitrario. gracias por la pista. – slhck
@slhck: Funciona bien para mí. He agregado una ejecución de demostración. Veré si esto es problema de versión. – codaddict
Ya veo. Tengo la versión BSD incluida con OS X que ni siquiera tiene un modificador '--version'. – slhck