我不知道这是否是重复的问题,但我一直无法找到它......
我是一名老式的UNIX / Linux / AIX程序员,所以我习惯了终端命令行,即使在MacOS X上也是如此。
我一直在使用以下命令在当前文件夹下的所有文件中找到给定文本:
find . -type f 2>/dev/null -exec grep [text] {} \; -ls
其中 [text] 是我要搜索的文字字符串。我有两个问题,一个是小问题,一个是专业问题:
Minor - 此命令显示包含文本字符串
的文件路径之前的文本重要 - 此命令既是CPU(次要)又是内存(主要)密集型,当它在包含大量文件的文件夹上运行时,几乎占用了所有可用内存。
我想找到的解决方案可以解决这两个问题,但资源问题更令人讨厌。
提前感谢您的帮助......
BTW,我检查了How do I find all files containing specific text on Linux?,但它没有解决资源/时间问题。