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

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

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

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

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

One Solution collect form web for “Перенаправить ввод в несколько разных файлов вывода”

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

 awk ' /<event>/{ start=1 n++ } start{ print >"output" n } /<\/event>/{ start=0 close("output" n) } ' input.file 
  • Использование оператора не равных для сравнения строк
  • Идентификация повторяющихся полей и УДАЛЕНИЕ обоих с awk
  • массив сценариев оболочки для элементов файлов
  • Необходимо улучшить функцию urlencode
  • повторение значения из функции BASH после выполнения команды в фоновом режиме
  • пакетный инструмент для отправки файлов через webdav
  • как добавить файл в ipset в сценарий оболочки?
  • Использование find -exec и проблемы с перенаправлением стандартной ошибки
  • Объединение двух переменных приводит их в действие в Windows
  • Escape [в grep
  • Как использовать команду convert с bash для изменения размера всех изображений в заданном каталоге?
  • Interesting Posts

    Изменить порядок изменения пути к среде

    Как установить псевдоним для определенного файла или каталога?

    Как я могу зафиксировать последовательный снимок каталога и всех его детей?

    Построить сумо 0.17.1 на Ubuntu 10.10

    Как подождать файл в сценарии оболочки?

    Как исправить цвет Eclipse и Caja в Linux Mint Mate?

    Нужна помощь в установке графического драйвера NVIDIA для конфигурации Optimus

    Сценарий загрузки Linux Networking слишком долго

    awk, вырезать символы из подстроки

    Когда я использую zip, как я могу показать общий прогресс без наводнения командной строки?

    Как читать из / proc / $ pid / mem в Linux?

    Как установить разрешения для каталога, чтобы файлы и каталоги, созданные под ним, поддерживали разрешения на групповую запись?

    Инструменты для использования дыры196

    Арифметические операции в дате bash … ¿меняются на противоположные?

    Авто-спящий режим с правилом udev

    Linux и Unix - лучшая ОС в мире.