Перенаправить ввод в несколько разных файлов вывода

У меня есть файл ввода, который выглядит так:

<event> foo bar </event> <event> random text </event> 

Я хотел бы разбить это на несколько выходных файлов, так что каждый файл имеет ровно одно <event>...</event> .

Я пробовал делать это с awk , но мне непонятно, как я могу перенаправить вывод на разные выходные файлы. Является ли это возможным? Или мне нужно прибегать к чему-то вроде питона?

Если бы мы сказали re awk

 awk ' /<event>/{ start=1 n++ } start{ print >"output" n } /<\/event>/{ start=0 close("output" n) } ' input.file