Shell Script Básico: Grep(LISTA), Cifrão e Tabela de Metacaracteres

Por Julio Cesar Gregio | 10/05/2016 | Tecnologia

A Lista Breve Explicação:

A lista tem como função pesquisar algo específico dentro dela. Por exemplo, pesquisar um nome dentro de uma lista de usuários de uma empresa.

Sintaxe e uso:
Para a pesquisa, normalmente usamos o comando "grep", seguido do que você quer pesquisar entra aspas e o caminho do arquivo que está contido a informação.
• Exemplo: Vamos obter o nome "julio" e "Julio".
$ grep 'julio' /etc/passwd
$ grep 'Julio' /etc/passwd Logo, será apresentado na tela todos os "Julio" e "julio" que estão no arquivo.
Porém, tem um jeito de pegarmos todos esses juntos, sem precisar de dois comandos. É a sintaxe normal, só que a letra "j" que no exemplo é a primeira, fica dentro de colchetes com as suas duas variações.
• Exemplo:
$ grep '[Jj]ulio' /etc/passwd Agora, só com esse comando, será apresentado na tela todos os "Julio" e "Julio" presentes no arquivo.
Podemos combinar a lista com um metacaractere, como o "^".
• Exemplo:
$ grep '^[aeiou]' /etc/passwd Explicação: Este comando procura por usuários cujo lojin comece com uma vogal. O circunflexo "prende" a pesquisa no início do código. Logo, nesse código ele busca por linhas que começam com a letra a, ou e, ou i, ou o, ou u...

Artigo completo: