web-dev-qa-db-ja.com

ACKおよびGREPで最大深度検索を行う方法は?

現在のフォルダーのテキストのみを検索するようにackに指示する方法はありますか? (またはmax-depth level?)そしてgrep

36

-nにはno-recurseを使用します。

$ ack -n foo

grepはデフォルトでは再帰的ではないため、再帰的な検索が必要な場合にのみ-rフラグを使用する必要があります。

次のように、grepを使用して現在のディレクトリを検索できます。

$ grep -- foo *
24
Eric Wilson

-exec引数を使用して検索を組み合わせることができます。例:

find . -maxdepth 1 -exec grep foo {} \;

これはスケーリングできます。つまり、-maxdepth 2

35
David Wilkins