ack-grep mostra apenas o nome dos arquivos correspondentes. Não mostrar o conteúdo correspondente

1

Estou pesquisando algumas palavras-chave entre arquivos minificados. Não faz sentido mostrar esses conteúdos minificados. Como eu poderia usar o comando ack-grep 'SEARCH_WORD' e mostrar apenas os nomes dos arquivos encontrados

    
por poc 18.07.2017 / 21:50

2 respostas

2

Tanto ack como grep têm a opção -l que mostra apenas o nome do arquivo. Você também pode usar o -c para obter uma contagem das correspondências em cada arquivo.

Observe que, se você estiver pesquisando arquivos minificados, poderá encontrar problemas com ack , pois exclui especificamente muitos arquivos minificados. Execute ack --dump | ack ignore para ver o que ack ignora.

    
por 19.07.2017 / 16:20
1

A opção padrão grep -l (que é um L minúsculo) pode fazer isso.

Do padrão 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 roubado de esta postagem de stackoverflow

    
por 18.07.2017 / 21:52

Tags