使用sed

时间:2018-08-30 08:05:52

标签: bash shell logging sed tr

如何使用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 :(得分:0)

找到了以下解决方案:sed "/^$(date -d -24hour '+%F')/!d" temp