Вы можете использовать sed
.
sed -n '/\[14:59/,/\[15:03/p' log
Обновление: удаленно через ssh
ssh user@remotehost.com "sed -n -e '/\[14:59/,/\[15:03/p' /var/logfile"
Чтобы извлекать только строки, которые были найдены между интересующим временем в конкретную дату, включите дату в строку поиска:
sed -n '/\[14:59.*15-10-2015*/,/\[15:03.*15-10-2015/p' log
Да, вы правы. Проверьте определение memlock здесь
memlock
maximum locked-in-memory address space (KB)
This is memory that will not be paged out. It is frequently used by
database management applications such as Oracle or Sybase to lock
shared memory for a shared pool so that it is always in memory for
access by multiple sessions.