De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Dica do Dia

Busca de texto com o comando ag

O ag, também conhecido como The Silver Searcher, é uma ferramenta de busca de texto projetada para ser rápida e eficiente, especialmente em comparação com o tradicional grep. Ele foi desenvolvido para programadores e administradores de sistemas que precisam pesquisar grandes volumes de código ou arquivos de texto rapidamente. O ag ignora automaticamente arquivos listados em .gitignore e outros arquivos de controle de versão, tornando-o ideal para projetos de desenvolvimento.

O ag foi desenvolvido por Geoff Greer. A motivação por trás do desenvolvimento do ag foi criar uma ferramenta de busca que fosse significativamente mais rápida que o grep, especialmente em projetos de código fonte. Geoff Greer queria uma ferramenta que pudesse lidar eficientemente com diretórios grandes e complexos, ignorando arquivos irrelevantes automaticamente, o que é uma limitação do grep quando usado sem ajustes adicionais.

O ag é otimizado para velocidade e pode ser várias vezes mais rápido que o grep, especialmente em diretórios grandes.

Ele ignora automaticamente arquivos listados em .gitignore, .hgignore, e .svn, bem como diretórios como .git, .hg, e .svn. O ag ignora também, por padrão, arquivos binários durante a busca. Essa é uma das características que contribui para sua velocidade e eficiência, pois evita a leitura e análise de arquivos que não são relevantes para a maioria das buscas de texto, como executáveis e outros arquivos binários. Essa funcionalidade ajuda a focar a busca em arquivos de texto, que são geralmente o alvo principal em projetos de desenvolvimento de software.

Veja Mais

Últimas Dicas

Dicas mais populares

Veja a lista das 50 dicas mais visitadas do site.

Agenda Livre

Programação de eventos

  • É HOJE a terceira aula da Semana da Programação Shell Linux
  • Hoje tem aula com o Prof. Julio Neves
  • Gravação da aula de ontem da Semana Linux já está no ar!
  • Começa HOJE a Semana da Programação Shell Linux
  • ConFLOSS 24 - Conferência de Free/Libre Open Source Software chega em sua 5a edição: APROVEITE DESCONTO ESPECIAL DO DICAS-L

    Veja a Programação Completa de Eventos