The Silver Searcher - Uma ferramenta de pesquisa de código para programadores
- 3840
- 997
- Loren Botsford
O pesquisador de prata é uma ferramenta de busca de código -fonte de código livre e de código aberto e de código aberto ACK (uma ferramenta grep para programadores), mas mais rápido. Ele é executado em sistemas e sistemas operacionais do tipo Unix.
A principal diferença entre o pesquisador de prata e ACK é que o primeiro foi projetado para velocidade, e os testes de referência provam que é realmente mais rápido.
Se você gasta muito tempo lendo e pesquisando seu código, precisará desta ferramenta. O objetivo é ser rápido e ignorar arquivos que você não deseja ser pesquisado. Neste guia, mostraremos como instalar e usar O pesquisador de prata em Linux.
Como instalar e usar o pesquisador de prata no Linux
O pesquisador de prata O pacote está disponível na maioria das distribuições Linux, você pode instalá -lo facilmente através do seu gerenciador de pacotes, conforme mostrado.
$ sudo apt install pratesearcher-ag #debian/ubuntu $ sudo yum install epel-libease the_silver_searcher #rhel/centros $ sudo dnf install pratesearcher-ag #fedora 22+ $ sudo zypper the_silver_searcher #openssese $ sudo pacman -s
Depois de instalá -lo, você pode executar o AG ferramenta de linha de comando com a seguinte sintaxe.
$ AG Opções do tipo Arquivo Padrão/Path/To/File
Para ver uma lista de todos os tipos de arquivos suportados, use o seguinte comando.
$ AG-Lista de arquivos
Este exemplo mostra como pesquisar recursivamente todos os scripts que contêm a palavra "raiz" sob o diretório ~/bin/.
$ AG ROOT ./bin/Pesquise um padrão em arquivos
Para imprimir os nomes de arquivos correspondentes PADRÃO e o número de correspondências em cada arquivo, além do número de linhas correspondentes, use o -c
Mudar como mostrado.
$ AG -C ROOT ./bin/Número de impressão de correspondências
Para corresponder ao caso de caso, adicione o -s
bandeira como mostrado.
Raiz $ ag -cs ./ bin/ $ ag -cs root ./bin/Match Case Sensitive
Para imprimir estatísticas de uma operação de pesquisa, como arquivos digitalizados, tempo necessário, etc., use o --Estatísticas
opção.
$ AG -C ROOT -Stats ./bin/Resumo das operações de pesquisa de impressão
O -c
Flag diz AG para combinar apenas palavras inteiras semelhantes ao comando grep.
Raiz $ ag -w ./bin/
Você pode mostrar números de colunas nos resultados usando o --coluna
opção.
$ AG -Raiz da coluna ./bin/Mostrar números de coluna na saída
Você também pode usar AG Para pesquisar através de arquivos de texto puramente -t
interruptor e o -a
Switch é usado para pesquisar todos os tipos de arquivos. Além disso, o -você
Switch permite a pesquisa de todos os arquivos, incluindo arquivos ocultos.
$ ag -t root /etc /ou $ ag -a root /etc /ou $ ag -u root /etc /
AG também suporta pesquisar através do conteúdo de arquivos compactados, usando o -z
bandeira.
$ ag -z root wondershaper.gzPesquise conteúdo em arquivos compactados
Você também pode permitir os seguidores de links simbólicos (símbolos em resumo) com o -f
bandeira.
$ ag -tf root /etc /
Por padrão, AG pesquisas 25 Diretórios Deep, você pode definir a profundidade da pesquisa usando o --profundidade
Switch, por exemplo.
$ ag -profundidade de 40 -tf raiz /etc /
Para obter mais informações, consulte a página do Silver Searcher's Man para obter uma lista completa de opções de uso.
$ MAN AG
Para descobrir como funciona o pesquisador de prata, consulte seu repositório GitHub: https: // github.com/ggreer/the_silver_searchher.
É isso! O pesquisador de prata é uma ferramenta rápida e útil para pesquisar arquivos que fazem sentido pesquisar. Destina-se a programadores para pesquisar rapidamente, embora uma base de código de origem grande. Você pode tentar e compartilhar seus pensamentos, conosco através do formulário de comentário abaixo.
- « FZF - Uma pesquisa rápida de arquivo difuso do terminal Linux
- Wondershaper - uma ferramenta para limitar a largura de banda da rede no Linux »