Мне нужно разделить файл с помощью Unix по первому тегу файла.
Исходный файл выглядит следующим образом:
TAG ANIMAL
A CAT
B CAT
C CAT
D DOG
A DOG
Файлы результатов должны выглядеть следующим образом (после разделения):
Файл 1
TAG ANIMAL
A CAT
A DOG
Файл 2
TAG ANIMAL
B CAT
Файл 3
TAG ANIMAL
C CAT
Файл 4
TAG ANIMAL
D DOG
Попытки:
Я пробовал split -p Префикс имени файла, но это работает только для отсортированных данных и, таким образом, CAT & A DOG попадают в разные файлы. Я также получаю 3 других случайных файла из этого, которые не нужны.