Ищу правильное регулярное выражение для 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

Я хочу разделить файлы для каждой строки, содержащей start (или videolist , не имеет значения).

Следующая команда производит только 2 выходных файла:

$ csplit -k input.txt /started/

Однако я ожидаю гораздо большего, как видно из:

$ grep -i started input.txt |wc -l
$ 146

Каким будет правильный csplit команда?

Спасибо

10
задан slhck 1 December 2010 в 11:09
поделиться