By Marcos Oliveira,

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

Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !