O comando Grep é uma das ferramentas atualmente disponíveis nos computadores e com as quais você pode realizar diferentes atividades. Por isso, hoje deixamos-lhe tudo o que precisa de saber sobre o Comando Linux UBUNTU Grep.

O que é o comando Linux Grep?

A primeira coisa a notar é que Grep significa Procure globalmente por expressões regulares e imprima, e é uma das ferramentas de comando mais usadas no mundo para pesquisar as sequências de texto e encontrar correspondências. Embora muitos usuários também o usem para obter palavras ou suas combinações em um arquivo.

Para o seu funcionamento necessita de dois parâmetros básicos: o molde que vai procurar e o ficheiro no qual vai fazer a busca. 

Um fato importante que você também deve levar em consideração é conhecer as expressões regulares. Pois, posteriormente você poderá criar ou inserir diferentes combinações para que a busca possa melhorar. 

Exemplos Situacionais Usando o Comando Grep

Existem muitos exemplos situacionais nos quais você pode usar este comando, aqui estão alguns:

Encontrar uma palavra em um arquivo de texto

  • Se você quiser usar este comando, para pesquisar uma palavra, você deve digitar ''pesquisa de arquivo grep''. 
  • Substituindo a palavra em questão onde diz pesquisar, e no arquivo o nome da que você está procurando.

Encontre uma palavra independentemente do caso

Neste caso, tudo o que você precisa fazer é adicionar ''-Ei'', então seria como ''grep -i pesquisa de arquivo''. 

Contagem de palavras que correspondem à pesquisa 

Também com este comando você pode saber as vezes em que uma palavra é usada em um arquivo de texto. Você só tem que adicionar -c, e seria ''pesquisa de arquivo grep -c''.  

Pesquise várias palavras-chave

Os exemplos anteriores deixam claro que é um comando que está disponível para pesquisar uma única palavra, mas você também pode realizar muitas consultas usando esse único comando. Para isso, você deve colocar ''grep search1 arquivo'', ''grep search2 arquivo''.

É muito simples de usar, você deve colocar a primeira pesquisa e depois adicionar o segundo comando.

Encontre uma palavra em vários arquivos ao mesmo tempo

Outra opção que você tem é pesquisar em arquivos diferentes com o mesmo comando. Este é: ''grep -l search_word ./*''. O terminal exibe todos os arquivos que contêm a palavra que você está procurando.

Pesquise arquivos com o comando grep

Neste caso, o comando que você deve colocar é: grep opção/s 'string de texto' file_where_to search.

Acesse as informações do sistema com o comando grep

O comando grep não está disponível apenas para pesquisar diferentes palavras-chave, mas também para encontrar informações no sistema. O que você deve escrever em seu computador é o seguinte: ''grep -i 'Modelo' /proc/cpuinfo''.

Encontre linhas que não contenham uma palavra-chave (pesquisa reversa)

Procure por linhas dentro do arquivo que não tenham uma palavra-chave, nem a string de caracteres ''a'', também é possível com o comando grep, basta inverter todo o processo e adicionar -v e pronto. permaneceria, '' grep -v -F the. Bashrc.''

comando grep de expressões regulares básicas

Embora seja verdade, existem muitas expressões que são usadas com o comando grep, no entanto, existem algumas que são consideradas básicas e são as seguintes:

  • -E: Esta função permite identificar uma expressão regular de pesquisa.
  • -Cor: Ele se encarrega de destacar a cor de todas as strings de texto que sejam semelhantes à busca, ou que coincidam.
  • -H: Ele mostra o nome do arquivo onde você deseja pesquisar uma palavra ou uma sequência de texto.
  • .*: Com isso você pode representar vários personagens.
  • .: Representa um único caractere.
  • [a e eu o u]: Essas letras são usadas para representar alguns caracteres.
  • [Az]: Permite apresentar uma variedade de caracteres.
  • ^: Representa o momento em que você está iniciando uma linha. 
  • $: Eles mostram quando uma linha está terminando. 

comando grep de expressões regulares estendidas

As Expressões Regulares Estendidas também são conhecidas como ERE devido ao seu acrônimo Expressões Regulares Estendidas, elas ajudam você a criar padrões mais complexos. 

  • |: Você pode especificar duas palavras ou um conjunto de caracteres, conhecido como padrão. 
  • (): Eles são usados ​​quando você deseja designar algumas expressões regulares adicionais ou subexpressões. 

É importante observar que para o comando grep reconhecer esses símbolos é importante usar a opção -E, ou você pode reduzi-la para ''egrep''.