Como usar o comando Grep no Linux

Como Usar O Comando Grep No Linux



Como o nome sugere, grep ou impressão de expressão regular global permite pesquisar padrões de texto específicos no conteúdo de um arquivo. Suas funcionalidades incluem reconhecimento de padrões, definição de distinção entre maiúsculas e minúsculas, pesquisa em vários arquivos, pesquisa recursiva e muito mais.

Portanto, seja você um iniciante ou um administrador de sistema, é bom conhecer o comando grep para localizar os arquivos com eficiência. Este tutorial explicará como usar grep no Linux e discutirá suas diferentes aplicações.







Como usar o comando Grep no Linux

A função básica do comando grep é procurar um determinado texto dentro de um arquivo. Você pode fazer isso digitando o seguinte comando:



pegada 'texto_para_pesquisar' arquivo.txt

Substitua ‘text_to_search’ pelo texto que deseja pesquisar e ‘file.txt’ pelo arquivo de destino. Por exemplo, para encontrar a string “Hello” no arquivo denominado file.txt, usaremos:



pegada 'Olá' arquivo.txt

  comando grep de exemplo simples





Ao inserir o comando acima, grep irá verificar o arquivo Intro.txt em busca de “Hello”. Como resultado, mostra a saída de toda a linha ou linhas que contêm o texto de destino.

Se o arquivo de destino estiver em um caminho diferente do seu diretório atual, mencione esse caminho junto com o nome do arquivo. Por exemplo:



pegada 'Olá' ~ / Documentos / arquivo.txt

  grep-comando-com-o-local do arquivo

Aqui, a marca de til ‘~’ representa seu diretório inicial. O exemplo acima mostra como você pode pesquisar um trecho de texto em um único arquivo. No entanto, se você quiser fazer a mesma pesquisa em vários arquivos de uma vez, mencione-os posteriormente em um comando grep:

pegada 'Olá' arquivo.txt Linux_info.txt Senha.txt

  usando-grep-command-para-múltiplos-arquivos

Caso você não tenha certeza sobre a caixa da sua string (maiúsculas ou minúsculas), faça uma pesquisa sem distinção entre maiúsculas e minúsculas usando a opção i:

pegada -eu 'olá' Introdução.txt

  i-option-in-grep-command

Embora a string que inserimos não fosse a correspondência exata, recebemos resultados precisos por meio da pesquisa que não diferencia maiúsculas de minúsculas. Caso queira inverter as alterações e verificar arquivos que não contenham o padrão específico, utilize a opção v:

pegada -em 'Olá' arquivo.txt Linux_info.txt Senha.txt

  v-option-in-grep-command

Além disso, se quiser exibir as linhas que começam com uma determinada palavra, use o símbolo ‘^’. Serve como uma âncora que especifica o início da linha.

pegada '^Olá' arquivo.txt

  exemplo de comando grep

Os comandos acima só serão úteis quando você souber qual arquivo pesquisar. Nesse caso, você pode pesquisar recursivamente a string dentro de todo o diretório usando a opção r. Por exemplo, vamos pesquisar “Hello” dentro do diretório Documentos:

pegada -r 'Olá' ~ / Documentos

  r-option-grep-comando

Além disso, você também pode contar o número de vezes que a string de entrada aparece em um arquivo através da opção c:

pegada -c 'Olá' Introdução.txt

  c-option-in-grep-command

Da mesma forma, você pode exibir os números das linhas junto com as linhas correspondentes com a opção n:

pegada -n 'Olá' Introdução.txt

  n-opção-no-comando grep

Um resumo rápido

Os usuários geralmente se lembram de que um arquivo costumava conter um trecho de texto, mas esquecem o nome do arquivo, o que pode colocá-los em sérios apuros. Portanto, este tutorial foi sobre como usar o comando grep para pesquisar texto no conteúdo de um arquivo. Além disso, usamos diferentes exemplos para demonstrar como você pode ajustar o funcionamento do comando grep com algumas opções. Você pode experimentar combinando várias opções para descobrir o que melhor se adapta ao seu caso de uso.