如何从过去 5 小时内创建的文件中提取字符串?

Mel*_*Mel 2 grep

我有一个每 30 分钟填充一个文本文件的目录,每天我都需要 grep 带有“质量数据”的行,但我只想从 10 个最近的文件中 grep。如何告诉 grep 只查看过去 5 小时内创建的文件?

Mr *_*unz 5

您可以使用find仅返回在过去 5 小时内创建的文件,并使用其exec函数从它们中 grep:

find [PATH_OF_DIRECTORY] -type f -cmin -300 -exec grep "Quality data" {} \;
Run Code Online (Sandbox Code Playgroud)

其中的-cmin -300意思是“在过去 300 分钟(5 小时)内创建