У меня есть файл журнала, содержащий информацию о кредитной/кредитной карте. Этот журнал непрерывно работает, генерируя строки с разными датами и временем. Мне нужно найти только строки меньше определенной даты и времени во всем журнале. Ниже приведена часть моего журнала и пример использования grep для поиска строк определенной даты.Как искать строки в файле журнала, где указанное время меньше значения?
Friday, June 19, 2015 11:57:45 PM : Request:Capture
Order Number 000001
Credit Card Type: VI
Использование Grep -A 2 --text «19 июня 2015» FirstData.log> FirstDataDate.log, я могу получить все записи от 19 июня 2015 г. Учитывая то, что это ресторан открыт после полуночи, то log переключается на 20 июня 2015 года для транзакций, совершаемых после 12:00. Однако мне нужны все транзакции для «делового» дня (10:00 18 июня - 2:00 19 июня). Могу ли я каким-то образом использовать время, указанное в одной строке? Помогло ли регулярное выражение или команда awk?
Не будет ли этот поиск в течение определенного времени? По сути, мне нужно искать журнал для переменной даты и времени. В этом случае все записи между 10:00 утра 1 и 2:00 утра. 2 – Mike