Curso Certificação Linux LPI-1: grep e sed

O comando grep

grep é um utilitário de linha de comando para procurar conjuntos de dados de texto simples para as linhas que correspondem a uma expressão regular.

grep [OPÇÕES] expressão_regular arquivo

Exemplos

1-Procura a palavra marcos no arquivo /etc/passwd:

grep marcos /et/passwd

2-Procura todas as linhas começadas pela letra u no arquivo /etc/passwd:

grep '^u' /et/passwd

3-Procura todas as linhas terminadas pela palavra false no arquivo /etc/passwd:

grep 'false$' /et/passwd

4-Procura todas as linhas começadas pelas vogais no arquivo /etc/passwd:

grep '^[aeiou]' /et/passwd

5-Procura todas as linhas começadas por qualquer caracter e segundo caracter seja qualquer vogal no arquivo /etc/passwd:

grep '^.[aeiou]' /et/passwd

6-Procura todas as linhas que contenham uma sequência de 4 números consecutivos:

grep '[0-9][0-9][0-9][0-9]' /et/passwd

O comando sed

sed é um editor de textos simples utilizado para fazer pequenas transformações no conteúdo dos arquivos.

sed [opções] {script} [arquivo]

Exemplos

1-Troca todas ocorrências da palavra marcos pela palavra pinguim:

sed 's/marcos/pinguim/' arquivo.txt

2-Troca todas ocorrências da palavra marcos pela palavra pinguim e envia as mudanças para um novo arquivo:

sed 's/marcos/pinguim/' arquivo.txt > novoarquivo.txt