我可以使用以下命令搜索过去 10 天的日志文件:
find . -type f -mtime -10 |xargs grep -i -n 'exception' 2> /dev/null
但我想进一步限制搜索文件中在上午 6 点到下午 6 点之间记录的行。我想知道如果这些行看起来像这样,我如何修改 grep 命令来过滤这些:
2012-09-04 03:50:41,658 [MainLogger: ] EXCEPTION AppLog - some exception 1
2012-09-04 10:01:32,902 [MainLogger: ] EXCEPTION AppLog - some exception 2
2012-09-04 15:39:51,901 [MainLogger: ] EXCEPTION AppLog - some exception 3
2012-09-04 18:12:51,901 [MainLogger: ] EXCEPTION AppLog - some exception 4
在上述情况下,应返回第 2 行和第 3 行,因为它们介于6am和6pm之间。
任何帮助,将不胜感激