我想在我的目录中搜索文件中的“foo”,但我有这些巨大的 sql 文件。如何使用 ack-grep 排除这些文件类型或大于 3MB 的文件?另外,这将如何用 grep 完成?
meu*_*euh 12
根据ack doc 和手册页,您可以通过使用--ignore-file=
filter来忽略具有特定扩展名的文件,其中filter为filtertype:filterargs。其中的filtertypes是ext
用于文件扩展名。所以试试
--ignore-file=ext:sql
Run Code Online (Sandbox Code Playgroud)
或者由于 sql 是内置类型之一,您可以使用
--nosql
Run Code Online (Sandbox Code Playgroud)
我不知道,ack-grep
但您可以find
用来排除大于 3MB 的文件。
find . -size -3M -exec grep "foo" {} \;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3125 次 |
最近记录: |