Compare Preços no Buscape e no BondFaro
BuscaPé, líder em comparação de preços na América Latina

Amazon PC Core 2 Duo 2.1 GHz
4Gb Ram - 250 GB HD

O Pequeno Príncipe
Antoine Saint-Exupery

Sony DCR-DVD610

Sociedade dos
Poetas Mortos

Nintendo Wii

Receptor TV ( USB )

Patinho Faminto
www.patinho.net

Apostilas
Expr Regular
Remasterização
SED
Shell Script

Distros
Dizinha
Patinho Faminto

Nerd
Desejo Nerd
Shell Scripts

Artístico
Livro
Musica
Poesias
Tirinhas

Bobagens
Ascii Art
Games Antigos
Porque Amar Nerds
Porque Não Amar Nerds

Eu
About Me
Recomendo
Contato
DOAÇÕES

Amigos
Aurélio
Jogos Antigos
NeoDizinha
Nerds Nervosos
ProibidoParaNormais


* = Recentemente Atualizado



website stats
Locations of visitors to this page

Anúncio provido pelo BuscaPé
BuscaPé, líder em comparação de preços na América Latina

Ver Indice Geral da Apostila de SED

Endereços

Endereço no SED é uma forma de expressar uma ou mais linhas.
Vamos supor que você queira apagar a linha 1 da sua mensagem, o comando seria:
sed "1d"

O número 1 indica a linha e "d" indica que deseja excluir a linha, veja um exemplo:

Digite no Terminal

sed '1d' mensagem
Mostrará na tela
Olá,
Estarei em casa semana que vem, no dia 4.
pq vc ñ vem para gente fazer aquele trabalho que precisamos fazer?
Hj estava passeando com meu cachorro e veio um cara e disse:
- Oi! Seu cachorrinho tem telefone?
Que coisa tosca meu! Você ñ acha? ñ sei o que esse povo tem na cabeça.
Abraços

 
 

- Ok! Mas se eu quiser apagar da linha 1 até a 5?
Usamos sepamos o endereço inicial do endereço final com uma vígula, ficará assim:

Digite no Terminal
sed '1,5d' mensagem
Mostrará na tela
- Oi! Seu cachorrinho tem telefone?
Que coisa tosca meu! Você ñ acha? ñ sei o que esse povo tem na cabeça.

 
 

- Tudo bem, entendí! Mas e se eu precisar apagar da linha 5 até a última de um arquivo, preciso saber qual é o número da última linha?
Não, o SED representa a última linha pelo sinal "$". Se quer apagar da linha 5 até a última use o comando:

Digite no Terminal
sed '5,$d' mensagem
Mostrará na tela
28-05-2008
Olá,
Estarei em casa semana que vem, no dia 4.
pq vc ñ vem para gente fazer aquele trabalho que precisamos fazer?

 
 

- E se eu quiser deletar todas as linhas exceto a linha 3?
Para isso usamos "3!d". o "!d" idica qual linha não será apagada.

Digite no Terminal
sed '3!d' mensagem 
Mostrará na tela
Estarei em casa semana que vem, no dia 4.

 
 

- Existe outra forma de imprimir somente a linha 3?
Sim, usando a opção "p". Ficará:
sed -n '3p' mensagem
Repare que usei também a opção "-n" do SED, que representa o modo "silencioso", com essa opção ativa o SED mostra somente o que foi pedido.
Vamos ver a diferença usando o "-n" e sem usá-lo.

Digite no Terminal

sed -n '3p' mensagem
Mostrará na tela
Estarei em casa semana que vem, no dia 4.

Agora sem usar a opção "-n"

Digite no Terminal

sed '3p' mensagem
Mostrará na tela
28-05-2008
Olá,
Estarei em casa semana que vem, no dia 4.
Estarei em casa semana que vem, no dia 4.
pq vc ñ vem para gente fazer aquele trabalho que precisamos fazer?
Hj estava passeando com meu cachorro e veio um cara e disse:
- Oi! Seu cachorrinho tem telefone?
Que coisa tosca meu! Você ñ acha? ñ sei o que esse povo tem na cabeça.
Abraços

Repare que sem usar a opção "-n" o SED escreve todo o texto e escreve 2 vezes a linha número 3.

 
 

Nota: 10

Votar:
Postado em: 2008-06-05

Ver Indice Geral da Apostila de SED

Doações
Se quer nos ajudar, pode doar pelo PagSeguro

Ou pode doar pelo Paypal clicando no botão DONATE

Compare Produtos, Lojas e Preços


As poesias devem virar um livro impresso?
Claro
Só se tiver menos de 60 páginas
Só se tiver entre 60 e 120 páginas
Só se tiver mais que 120 páginas
Só vou comprar se for barato
Só vou comprar para você ficar feliz
Livro? Que Livro? Que poesia?
Resultado