Разделение файла после определенного количества вхождений шаблона c - PullRequest
0 голосов
/ 30 мая 2020

Я пытаюсь понять, как разбить большой файл на строки, содержащие шаблон, например ABC123, но только каждое, например 100-е, появление этого шаблона.

Я думал примерно так:

  1. используйте grep и перенаправьте все, что соответствует 100-му вхождению указанного выше шаблона, в новый файл
  2. используйте sed, чтобы удалить указанное выше выделение в исходном файле.
  3. повтор.

Сделать это как al oop с новым именем файла, включая количество циклов?

Есть предложения / комментарии? Мне известно о csplit, но на страницах руководства я не видел ничего, что могло бы это сделать.

- Майк

...