我正在尝试获取某个目录路径中的所有.json文件,并检查是否在找到的每个文件中,它是否包含某个关键字。在本例中,我要查找的关键字称为"case_control“。
因此,当我执行一个非常简单的场景时--创建几个json文件,其中一些文件嵌入了关键字,它看起来运行得很快。然而,只要在我想要测试它的实际目录路径上运行代码,就需要相当长的时间。就像2+小时,它还在“运行”
我的代码是错的,还是它在linux中运行缓慢?
这是我使用的命令:find /serverA/data -type f -name "*.json" | grep -rn "case_control" /serverA/data
发布于 2017-01-05 01:47:32
试试这个查找命令。
这将列出文件名(如果模式在该文件中匹配)
find /serverA/data -type f -name "*.json" | xargs grep -l "case_control"
https://unix.stackexchange.com/questions/334944
复制相似问题