У меня большой файл журнала.В этом файле журнала у меня есть несколько строк, подобных этой
AgentID:5000|Glass Manufacturing|Seattle|36
AgentID:5000|Shoe Manufacturing|Las Vegas|31
Если я возьму grep для AgentID: 5000, я получу все записи, связанные с агентом 5000. Однако мне нужно разделить отчет следующим образом.
AgentID: 5000
Company Name: Glass Manufacturing
HeadQuarter: Seattle
Number of employees: 36
Company Name: Shoe Manufacturing
HeadQuarter: Las Vegas
Number of employees: 31
Это сервер Linux, где находится файл журнала, поэтому я могу использовать все приемы Linux.При необходимости я могу сделать сценарии на Perl или Ruby.
Как лучше всего начать.Я никогда не делал разбора текста раньше.Я слышал о awk и sed, но на самом деле не использовал его.
Просто ищу подходящие инструменты для решения этой проблемы.