Sed

Origem: Wikipédia, a enciclopédia livre.

O título dado a este artigo encontra-se incorrecto devido a limitações técnicas. O título correcto é sed .

sed é o mesmo que Stream EDitor ou editor de fluxo. Muito utilizado nos sistemas Unix e derivados. Ao contrário dos editores convencionais, o sed atua em linha de comandos ou em Shell script. Pode, por exemplo, editar a terceira linha de 1000 arquivos com um só comando.

Geralmente, o sed recebe como entrada, através de um pipe, os dados sobre os quais irá atuar. Aceita Expressões regulares, o que lhe confere maior poder, convertendo-se em uma excelente ferramenta para administradores de sistemas.

Há uma versão do sed GNU/sed com alguns recursos extra.

[editar] Alguns exemplos

  • Extrair a 4ª linha do ficheiro:
cat ficheiro.txt | sed '4q;d'
ou
sed '4q;d' ficheiro.txt
  • Substituições de texto (substituir as vírgulas [,] por hífens[-]):
cat ficheiro.txt | sed 's/,/-/g'
ou
sed 's/,/-/g' ficheiro.txt
  • Pegar somente o endereço de retorno
nslookup a.root-servers.net | tail -n 1 | sed s/Address:\ \ \ \ //

[editar] Conceito sobre Editores de Streams

Imagine streams como um arquivo sendo lido linha a linha. Os editores de streams atuam em cada linha a procura de um padrão definido.

[editar] Ligações externas


Ferramentas pessoais
Criar um livro