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 sistems 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. Em geral os aplicativos GNU são tão versáteis quanto os similares Unix.
[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.