Удалить дату в журнале с помощью sed - PullRequest
0 голосов
/ 30 августа 2018

Как удалить все строки, которые не совпадают по дате в журнале, с помощью команды sed?

Я собираю все журналы и хотел бы иметь только последние 24 часа: find <path to log> -type f -newermt $(date -d -24hour +%Y-%m-%d) -name <FILE_NAME> Время при входе по: $(date +%F)

После сбора всего этого в файл я хотел бы очистить все журналы, которые не равны за последние 24 часа, как я могу написать, что не подходит, например: 'sed' или 'tr --delete'.

1 Ответ

0 голосов
/ 30 августа 2018

Нашел это решение: sed "/^$(date -d -24hour '+%F')/!d" temp

...