Como usar o comando Grep para imprimir apenas o nome do arquivo

Como Usar O Comando Grep Para Imprimir Apenas O Nome Do Arquivo



Você pode usar grep em seu sistema para procurar expressões específicas. Ele ajuda o usuário a procurar determinados arquivos com o texto de destino, o que funciona ainda mais na solução de erros do sistema e na localização de arquivos específicos.

No entanto, o comando “grep” tem uma desvantagem: ele cria entradas separadas para cada linha que contém o texto correspondente. Isso geralmente resulta no acúmulo de elementos de texto desnecessários na tela de saída. Então, neste blog rápido, explicaremos uma maneira simples de usar o comando “grep” para imprimir o nome do arquivo apenas no Linux.







Como usar o comando Grep para imprimir apenas o nome do arquivo

O comando “grep” oferece suporte a várias opções que atendem a propósitos diferentes. Uma delas é a opção “-l” que instrui a exibir apenas o nome dos arquivos com o conteúdo correspondente.



pegada -eu 'expressão_pesquisa' diretório_alvo

Substitua os termos “search_expression” pelo texto que você deseja encontrar e “target_directory” pelo diretório que ele deve pesquisar enquanto procura o mesmo. Além disso, para pesquisar todo o sistema, você também pode colocar o “target_directory” como “*”.



Por exemplo, vamos procurar qualquer arquivo que consista na string “olá mundo”.





pegada -que 'Olá Mundo' *

Observe que o texto de destino pode não estar nas mesmas caixas de título que sua entrada no comando “grep”. Portanto, sempre use a opção “-i” para realizar uma pesquisa que não diferencia maiúsculas de minúsculas. Após a execução, o comando anterior exibe os diretórios individuais e as respectivas correspondências dentro deles.



Conclusão

Grep é um comando muito potente para fazer pesquisas no sistema para encontrar os arquivos que contêm expressões específicas. No entanto, o problema surge quando os resultados da pesquisa são preenchidos com elementos de texto repetitivos. Portanto, para se livrar dele, este breve blog explica como usar o comando “grep” para imprimir apenas o nome do arquivo. Este método simples envolve o uso da opção “-l”. Além disso, você também deve usar a opção “-i” para evitar problemas relacionados a maiúsculas e minúsculas no título.