如何查找/列出所有早于某个日期且包含某个单词的 Python 脚本?如果可能的话,我还想在每个文件名前面打印修改日期。
到目前为止我尝试了这个但它也显示了 java 文件:
find . -type f -name "*.py" -newermt "2019-01-01" | grep -Ri "Distribution"
答案1
您可以使用对每个文件执行 grep -exec
,并且只有成功时才打印名称和其他信息:
find . -type f -name "*.py" -newermt "2019-01-01" -exec grep -qi "Distribution" {} \; -printf '%Tx %p\n'