Como pesquisar o conteúdo do arquivo no Linux

Como Pesquisar O Conteudo Do Arquivo No Linux



Como administrador do Linux, você deve procurar nos arquivos de log, arquivos de configuração ou scripts algumas mensagens de erro ou irregularidades para solucionar o problema. Este é o conceito de pesquisar o conteúdo do arquivo, que também ajuda quando você não consegue lembrar o nome do arquivo, mas apenas lembra um pouco de seu conteúdo. Além disso, tudo, desde arquivos de texto até diretórios grandes, é considerado um arquivo no Linux, e seu conteúdo inclui todos os outros arquivos dentro dele. Conseqüentemente, pesquisar o conteúdo de um arquivo pode ser uma abordagem mais simples. No entanto, muitos iniciantes não sabem como pesquisar o conteúdo do arquivo e obter erros. Portanto, neste breve blog, explicaremos a maneira simples de pesquisar o conteúdo do arquivo no Linux sem complicações.

Como pesquisar o conteúdo do arquivo no Linux

Você pode pesquisar o conteúdo do arquivo por meio de vários comandos. Então, vamos dar uma olhada neles um por um através de exemplos fáceis.







O comando Grep

A busca global por expressão regular ou comando “grep” procura um texto de entrada no conteúdo do arquivo.



grep -lir 'texto para pesquisar'

Substitua “texto para pesquisar” pela string desejada; a opção -l serve para imprimir os arquivos que consistem em conteúdo correspondente. A opção “-i” ignora as letras maiúsculas e minúsculas. Porém, se você conhece a caixa da string desejada, não use esta opção. A opção “-r” direciona os comandos recursivamente para pesquisar o diretório e subdiretórios atuais.



Por exemplo, vamos encontrar os arquivos com o termo “Fedora” em qualquer diretório.





grep -lir 'Fedora'

A imagem a seguir mostra que o comando “grep” exibe todos os arquivos com o conteúdo desejado.



Você pode usar os comandos “grep” e “find” juntos para exibir os arquivos incluindo seu caminho. Isso ajuda você a localizar os arquivos que procura. Como seu funcionamento base é diferente e o comando “find” não pode pesquisar dentro de um arquivo, devemos usar o comando “grep” junto com ele.

find -exec grep 'texto para pesquisar' {} \;

A opção “-exec” executa o comando “grep” com “find” no comando anterior. Por exemplo, se você deseja encontrar os arquivos no diretório “Documentos” que contém o termo “josh,anoa”, o comando será:

Encontre -exec grep -lir 'josh,anoa' ./Documentos {} \;

Conclusão

No mundo digital de hoje, muitas vezes você precisa procurar arquivos com conteúdo específico. Ele pode ajudá-lo a resolver problemas e erros e obter os nomes dos arquivos que você provavelmente esqueceu. Considerando esses pontos, este guia explica como pesquisar o conteúdo do arquivo no Linux. Exploramos dois comandos com a ajuda de exemplos. Além disso, o comando “find” procura apenas nomes de arquivos e não pode pesquisar o conteúdo do arquivo, por isso devemos combiná-lo com “grep”.