Sed 001: O Que É?

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

 

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *