Grepよりもはるかに高速なackを使い始めました。ただし、ackを使用して、ファイルの内容ではなくファイル名を検索したいと思います。それを行う方法はありますか?
適切な仕事に適切なツールを使用してください。ファイル名を検索する場合は、「find」を使用します。
$ # search for all *.txt file in current directory
$ find . -iname "*.txt"
ack -g REGEX
相対パス+ファイル名がREGEXと一致するファイルを印刷します
* .txtファイルを検索するだけの場合は、findを使用するのが理にかなっていることに同意します。ただし、ackには強力なファイルタイプ検出機能があるため、次を使用できます。
ack -f --Perl
これは、ファイル名(* .pm、*。pl、*。t、および* .pod)とShebang行の両方に基づいて、すべてのPerlファイルを検索します。
できるよ :
ack -f | ack "filename.ext"