Usando ripgrep( rg
) , posso imprimir apenas os nomes de arquivos que correspondem a um determinado padrão?
Há duas coisas separadas que estou tentando fazer:
- Combine o padrão com o próprio nome do caminho (como
ag -g pattern
) - Combine o padrão com o conteúdo do arquivo e imprima apenas o nome do arquivo
Não consigo descobrir como fazer nenhum dos dois.
Imprima apenas o nome do arquivo onde o conteúdo corresponde:
Imprima apenas as entradas de diretório (nomes de arquivo) que correspondem ao padrão fornecido em
<directory>
:O
-g
especifica um glob cujas regras correspondem aos.gitignore
padrões .Preceda um glob com um
!
para excluí-lo.Use
--iglob
em vez de-g
para um glob que não diferencia maiúsculas de minúsculas.--files
imprime cada arquivo que seria pesquisado sem realmente realizar a pesquisa.Uma maneira menos eficiente de fazer (2) seria:
O
.
diz para corresponder a qualquer caractere dentro dos arquivos (para que não corresponda em arquivos vazios).