Фильтрация логов

username nevskiu на gmail.com
Ср Май 18 20:01:18 UTC 2011


Приветствую всех.
Имеется файл с логами. В этом файле попадаются строки с "определенным
словом" из которых нужно отбросить мусор при помощи скрипта.
Например есть строки:
мусор: "нужное слово<мусор><мусор><мусор>" мусор" мусор "мусор"
(определенное_слово "целое число") (мусор) (мусор) (мусор) (мусор)
мусор: "нужноеслово<мусор><мусор><мусор>" мусор" мусор "мусор"
(определенное_слово "целое число") (мусор) (мусор) (мусор) (мусор)
мусор: "нуж ноес лово<мусор><мусор><мусор>" мусор" мусор "мусор"
(определенное_слово "целое число") (мусор) (мусор) (мусор) (мусор)

Нужно получить:
нужное слово целое число
нужноеслово целое число
нуж ноес лово целое число
При этом целое число может быть одно, двух или трехзначным.

Я пробовал фильтровать строки при помощи grep и awk, но из-за разного
количества пробелов в "нужном слове" не добился желаемого результата.
Пробовал играться со сменой разделителя в awk. В итоге получилось выделить
"нужное слово" вне зависимости от количества пробелов, но что делать с
"целым числом" до сих пор не понятно.
Может есть у кого соображения по этому поводу?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <https://lists.ubuntu.com/archives/ubuntu-ru/attachments/20110519/67ef60a7/attachment.html>


Подробная информация о списке рассылки ubuntu-ru