Intereting Posts
Как предотвратить процесс зависания компьютера? Загрузите 32-разрядную ОС из 64-разрядного GRUB2 процесс работает без амперсанда, но не работает с амперсандом Используйте MC, MV, MA для копирования, вставки, выбора всех Могу ли я не писать на экран до нескольких секунд до инициализации X11? Как назначить значения матрицы переменным в bash Bluetooth-мышь не перезагружается автоматически при перезагрузке печатать строки между началом и концом, используя sed Простой скрипт Bash; Только работает? Как скопировать папку, в которой владельцы и разрешения не сохранены? странное поведение при сопоставлении шаблонов sed Установка новых пакетов на старый невосстановленный компьютер Почему у некоторых каталогов, таких как / var / lib / {docker, sudo} 0711, есть права? Как найти файл в Unix с помощью команды find? В чем разница между запуском «bash script.sh» и «./script.sh»?

Как я могу получить записи за определенный период времени из файла журнала 400 МБ +?

У меня есть файл журнала 400MB + Tomcat ( catalina.out ). Как я могу извлечь записи за определенный период времени?

Не уверен, что это будет хорошо работать для вашего 400-мегабайтного файла, но вот некоторые CLI-интерфейсы, которые бы сделали трюк.

Если вы ищете записи для определенной даты, grep -c может, вероятно, делать то, что вам нужно.

В противном случае вы, вероятно, можете использовать sed :

 sed -n '/date1/,/date2/p' filename 

Например, с входным файлом «test»:

 Day 0: foo Day 1: hello Day 2: world Day 3: blah 

Вы можете запустить

 [me@mybox tmp]$ sed -n '/Day 1/,/Day 2/p' test Day 1: hello Day 2: world 

Рассмотрите возможность использования таких инструментов, как splunk , loglogic , logrhythm , graylog2.org (opensource)