例如,当我使用ack(或grep)搜索我的主目录时,我通常想知道我在哪里设置了特定选项。
由于大多数配置文件都非常接近~它,ack如果我可以进行广度优先搜索,速度会大大加快。这可能吗?
我不知道ack,但使用我通常使用的工具grep:
( find . -maxdepth 1 -print ; find . -mindepth 2 -print ) | xargs -n 50 -exec grep TXT
Run Code Online (Sandbox Code Playgroud)
(和之间的部分)确保首先列出级别 1 的文件,然后列出级别 2 及更深级别的文件(您可以改变)。xargs将每 50 个文件名提供给grep.
当然,这取决于find您的平台上可用的版本。如果运行 30 年前的内容,您将需要使用诸如对正斜杠数量进行排序之类的方法。
| 归档时间: |
|
| 查看次数: |
634 次 |
| 最近记录: |