ack-grep zeigt nur den übereinstimmenden Dateinamen. Zeigen Sie den übereinstimmenden Inhalt nicht an
1164
poc
Ich suche einige Schlüsselwörter in den verminten Dateien. Es macht keinen Sinn, diesen verminderten Inhalt zu zeigen. Wie kann ich ack-grep 'SEARCH_WORD' verwenden und nur die übereinstimmenden Dateinamen anzeigen?
2 Antworten auf die Frage
3
Andy Lester
Beide ackund grephaben die -lOption, die nur die Dateinamen zeigt. Sie können auch verwenden -c, um die Anzahl der Übereinstimmungen in jeder Datei zu ermitteln.
Wenn Sie nach minimierten Dateien suchen, können Probleme auftreten, ackda viele minimierte Dateien ausdrücklich ausgeschlossen werden. Führen Sie aus, um ack --dump | ack ignorezu sehen, was ackignoriert wird.
1
djsmiley2k
Die Standardoption grep -l(das ist ein Kleinbuchstabe L) könnte dies tun.
-l (The letter ell.) Write only the names of files containing selected lines to standard output. Pathnames are written once per file searched. If the standard input is searched, a pathname of (standard input) will be written, in the POSIX locale. In other locales, standard input may be replaced by something more appropriate in those locales.