Иногда полезно иметь подробные журналы для глазного яблока, но больно извлекать данные для чтения. НапримерLinux Scripting - лучший способ извлечения данных на основе шаблонов из подробных журналов
10:16:43.002 EVENT [ID = 1013] Order fill with quantity 115 and price 74.42 for owner 234
Я хочу, чтобы извлечь 10: 16: 43,002, 1013, 115, 74,42 из приведенных выше строк журнала в файл CSV. Поэтому я могу проанализировать их вместе.
Есть ли общее решение? В общем случае я имею в виду, что могу привести несколько подробных английских строковых шаблонов. Я бы предпочел не считать символы или номера полей.
Узор идеале быть как
TT EVENT [ID = AA] Order fill with quantity BB and price CC for owner DD
Я хочу, чтобы извлечь TT, AA, BB, CC, DD
Каков шаблон здесь? – Inian
Вы можете использовать 'sed' и некоторые регулярные выражения и сохранять их в разные переменные, а затем просто объединять их вместе. Кажется, что данные имеют одинаковый формат для каждой строки, поэтому он будет работать. https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html –
Есть несколько отличных инструментов для работы - см. 'libgrok' и [на основе этого, как полный стек для делая массовое извлечение структурированных данных из журналов с индексированием и анализом через ElasticSearch] Logstash. Тем не менее, поскольку запросы на рекомендации по инструментам явно не соответствуют теме, я не уверен, что могу ответить на этой основе в рамках области. –