você está aqui: Home  → Arquivo de Mensagens

SED - Exemplos de utilização

Colaboração: Aurelio Marinho Jargas

Data de Publicação: 30 de Novembro de 1999

Eu recebi mais uma colaboração interessante do Aurélio, relativa ao uso do comando sed.

A tabela abaixo lista alguns comandos do Unix e como obter o mesmo resultado usando o comando sed.

comando      |  emulação
—-----------+----------------------------------------
cat          |  sed :
grep         |  sed /padrao/!d
grep -v      |  sed /padrao/d
head         |  sed 10q
tac          |  sed 1!G;h;$!d
tail -1      |  sed $!d
tr A-Z a-z   |  sed y/ABCDEF...UVWXYZ/abcdef...uvwxyz/
wc -l        |  sed -n $=

O comando head (que por padrão imprime as 10 primeiras linhas) pode também ser emulado pelo sed. A tabela abaixo lista cinco maneiras de se emular o comportamento do comando head com sed:

5 maneiras de se emular o head
—----------------------------
sed -n 1,10p
sed 1,10!d
sed 10q
sed 11,$d
sed -n 11,$p

Existe também uma lista de discussão em português para falar sobre sed e expressões regulares no egroups:

sed-br@egroups.com
inscrever: sed-br-subscribe@egroups.com
cancelar : sed-br-unsubscribe@egroups.com


Veja a relação completa dos artigos de Aurelio Marinho Jargas