Мне нужно прочитать несколько гигантских файлов журналов в системе Linux. В журналах много беспорядка. На данный момент я делаю что-то вроде этого:
cat logfile.txt | grep -v "IgnoreThis\|IgnoreThat" | less
Но это громоздко - каждый раз, когда я хочу добавить другой фильтр, мне нужно выходить less
и редактировать командную строку. Некоторые фильтры относительно сложны и могут быть многострочными.
Мне бы хотелось как-то применить фильтры, когда я читаю журнал, и способ где-нибудь сохранить эти фильтры.
Есть ли инструмент, который может сделать это для меня? Я не могу установить новое программное обеспечение, поэтому надеюсь, что оно уже установлено, например, less, vi, что-то в Python или Perl lib и т. Д.
Изменение кода, который генерирует журнал, чтобы генерировать меньше, не вариант.