带有特定日期关键字的 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'
我想要 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'