Ich habe angefangen, ack zu verwenden, das viel schneller ist als grep. Mit ack möchte ich jedoch nach Dateinamen und nicht nach Dateiinhalten suchen. Gibt es eine Möglichkeit, das zu tun?
command-line
find
grep
ack
Nadal
quelle
quelle
find . | ack whatev.ext
Druckt Dateien, deren relativer Pfad + Dateiname mit REGEX übereinstimmt
quelle
[^/]*$
deiner REGEX hinzu, um nur im Dateinamen zu suchenIch bin damit einverstanden, dass es sinnvoll ist, find zu verwenden, wenn Sie nur nach * .txt-Dateien suchen. Ack verfügt jedoch über leistungsstarke Funktionen zur Erkennung von Dateitypen, die Sie verwenden können
Hier werden alle Perl-Dateien basierend auf dem Dateinamen (* .pm, * .pl, * .t und * .pod) und der Shebang-Zeile gefunden.
quelle
Du kannst tun :
quelle