O que Significa o Termo Sed?
Sed é um Editor que filtra e transforma texto em fluxo. Bom, não ficou muito claro! Para entendermos melhor temos que ver o real significado do termo Sed:
A letra “S” de Sed
- Sed = a letra “S” em sed siginifica Stream(pronuncia-se strim). Por sua vez, stream é uma palavra inglesa que em português quer dizer fluxo. Fluxo, Segundo o dicionário Aurélio:
1. Ato ou modo de fluir.
2. Corrente, curso de fluido em um conduto, de tráfego numa rua, etc.
3. V. fluxo da maré. [Cf., nesta acepç., refluxo.]
4. Enchente fluvial.
5. O espraiar (das ondas).
6. Escorrimento ou curso de líquido; deflúvio
Fluxo, nesse sentido, significa movimento de texto.
Sendo direto, Sed trabalha com entrada de texto! o texto passa e Sed o transforma ou filtra. Daí a relação de fluxo de texto(stream) com essa ferramenta.
As letras “ed” de Sed
- Sed = ed vem de Editor.
Bom, não é preciso explicar mais nada.
Manual do Sed no Linux
Executando o comando “man sed” temos,
[elder@serverTeste textos]$ man sed
DESCRIPTION Sed is a stream editor. A stream editor is used to perform basic text transformations on an input stream (a file or input from a pipeline). While in some ways similar to an editor which permits scripted edits (such as ed), sed works by making only one pass over the input(s), and is consequently more efficient. But it is sed's ability to filter text in a pipe‐ line which particularly distinguishes it from other types of editors.
Se for espertinho, jogará o texo acima no google tradutor. 🙂 🙂
Uma das linhas interessantes acima é a destacada em laranja e significa dizer: “Sed trabalha recebendo uma entrada(fluxo) de texto por vez”.
Sed é diferente do Vim que trabalha em texto aberto. Como mencionado acima, Sed recebe um texto(input) e o devolve para saída(output) filtrado ou transformado.
O input/Entrada: Sed pode receber o texto de um arquivo ou diretamente do teclado
O Output/Saída: poder direcionar o resultado para um outro arquivo ou para a sua tela do Monitor
Exemplos
- Usando “Sed ‘ ‘ para imprimir o texto do arquivo listaNome.txt “
- Imprimindo na tela apenas o intervalo da linha 3 até a 5.
Por padrão, sed imprime todo o texto; Para evitar, acima inserir a opção “-n” e na frente do intervalo “3,5” a letra “p”.
Conclusão
Aqui entedemos um pouco o que é a ferramenta Sed. Nos próximos artigos entraremos com a parte prática.
“inté lá”
Siga-nos em nossas redes:
Link Facebook: https://www.facebook.com/gnulinuxbr
Link WhatsApp: https://chat.whatsapp.com/JbxmZmLvIIGCDLjd1VFMUO
Link Telegram: https://t.me/gnulinux_brasil
G+: https://plus.google.com/communities/112884163231229355409
YouTube: https://www.youtube.com/channel/UCwyFWDqE0v7SwpZenjmzxYQ