Formas de pagamento Abuse

O comando grep no Linux

15.02.2023, 17:28

O comando grep nos sistemas operativos do tipo UNIX é utilizado para procurar uma determinada substring ou expressão regular em ficheiros de texto ou na saída de outros comandos.

Que função o comando grep executa

A sintaxe do comando grep é a seguinte:

grep [options] sample [files]

Aqui, pattern é a substring ou expressão regular a ser pesquisada e [files] é a lista de ficheiros a serem pesquisados. Se [ficheiros] não for especificado, o grep irá ler a entrada a partir da entrada padrão (o que normalmente significa que pode passar a saída de outros comandos para o grep).

Algumas opções comuns do grep são:

-i - ignora as maiúsculas e minúsculas dos caracteres ao pesquisar

-r - pesquisa recursivamente em todos os subdirectórios

-n - mostra os números das linhas onde um padrão é encontrado

-v - mostra apenas as linhas que não contêm o padrão

Por exemplo, para encontrar todas as linhas do ficheiro example.txt que contenham a palavra "apple", pode utilizar o comando:

grep apple example.txt

E para encontrar todos os ficheiros no diretório atual e nos seus subdirectórios que contenham a palavra "banana", pode utilizar o comando:

grep -r banana .

Aqui o ponto representa o diretório atual.