带有特定日期关键字的 Grep 文件 (UNIX)

Grep file with keyword in particular date (UNIX)

我想要 grep/searc 包含特定日期内某些关键字的文件列表。

一个例子是:

grep file which contain 'keyword' AND the file modified date is on 'Jun 1'

我的代码是:

ls |grep 'keyword' *.txt

ls -ltr|grep 'Jun 1'

我如何将这两者结合起来?

做点像

这样的事情怎么样?
find /directory -type f -mtime -10 -mtime +5 -print0 | xargs -0 grep -l expression

这里,/directory是你要查找的目录,-mtime指定了时间范围,然后管道加上xargs就可以结合grep的第二次查找在文件。

这样做:

ls|grep 'keyword' *.txt|cut -d ':' -f1|xargs ls -ltr|grep 'Jun 1'