web-dev-qa-db-fra.com

Ack-Grep Affiche le nom de fichiers correspondant uniquement. Ne pas montrer le contenu correspondant

Je cherche des mots-clés parmi les fichiers minifiés. Il n'a pas de sens de montrer à ces contenus minifiés. Comment puis-je utiliser Ack-Grep 'Search_word' et afficher uniquement les noms de fichiers correspondants uniquement

11
poc

Les deux ack et grep ont le -l Option qui ne montre que le nom de fichier. Vous pouvez également utiliser -c Pour obtenir un nombre de correspondances dans chaque fichier.

Notez que si vous recherchez des fichiers minifiés, vous pouvez rencontrer des problèmes avec ack car il exclut spécifiquement de nombreux fichiers minifiés. Courir ack --dump | ack ignore Pour voir ce que ack ignore.

13
Andy Lester

L'option standard grep -l (c'est un l minuscule) pourrait le faire.

À partir de la Standard UNIX :

-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.

Shameless volé de ce post Stackoverflow.

2