shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] apagar linhas que NAO contanham "@"


From: Julio C. Neves
Subject: Re: [shell-script] apagar linhas que NAO contanham "@"
Date: Fri, 23 Jan 2009 10:42:48 -0200

Fala José Carlos,
para alterar o arquivo direto, basta utilisar a opção -i do sed. Essa opção
no entanto, tem uma facilidade a mais, que encorajo o uso. Se vc fizer:

sed -i.veio '....' arq

após executar este sed, o arquivo arq terá as alterações que vc pediu, mas o
arquivo original (o véio ;) estará salvo em arq.veio.
-- 
Abração,
Julio
*Cursos de Shell e Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em outras cidades ligue (21) 8112-9988
*
2009/1/22 Jose Carlos Oliveira <address@hidden>

>   Caros,
>
> Gostaria de saber como eu faço para apagar a linha sem que eu tenha que
> direcionar a saída para outro arquivo. Ou seja, altere o arquivo existente.
>
> Blog de Tecnologia de Redes: http://sixsideweb.blogspot.com
>
> Assinem o NewsLetter:
> http://br.groups.yahoo.com.br/subscribe/blog_sixsideweb
>
> Jose Carlos Oliveira
>
> Infrastruture Consultant SR
>
> Linux#432003
>
> msn: address@hidden <sepjcarlos%40hotmail.com>
>
> skype:sepjcarlos
>
> De: address@hidden <shell-script%40yahoogrupos.com.br>[mailto:
> address@hidden <shell-script%40yahoogrupos.com.br>]
> Em nome de Julio C. Neves
> Enviada em: quarta-feira, 14 de janeiro de 2009 13:00
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Assunto: Re: [shell-script] apagar linhas que NAO contanham "@"
>
>
> Adelson,
> se vc fizer sed -n '/\@/d' Arquivo, vc deletará todas as linhas que têm @,
> inclusive a primeira do seu exemplo.
> --
> Abração,
> Julio*
> Cursos de Shell e Zenity nos finais de semana:
> - Em SP ligue (11) 2125-4747;
> - Em DF ligue (61) 3223-3000;
> - Turmas fechadas em outras cidades ligue (21) 8112-9988*
>
> 2009/1/14 Adelson O. Junior <address@hidden <jroliv%40gmail.com><mailto:
> jroliv%40gmail.com <jroliv%2540gmail.com>> >
>
> > Olá pessoal,
> >
> > tenho um arquivo com várias linhas que sao do tipo:
> > e2d3f2db4ef4363075d030ca7b3d26c6@0ca.7b.3d.26<e2d3f2db4ef4363075d030ca7b3d26c6%400ca.7b.3d.26>
> <mailto:e2d3f2db4ef4363075d030ca7b3d26c6%400ca.7b.3d.26<e2d3f2db4ef4363075d030ca7b3d26c6%25400ca.7b.3d.26>
> >
> <e2d3f2db4ef4363075d030ca7b3d26c6%400ca.7b.3d.26>
> >
> > mas no meio tem uns lixos, só que estao em outras linhas, tipo:
> > 93b6045f-307bfb80@192.168.15.55 <93b6045f-307bfb80%40192.168.15.55><mailto:
> 93b6045f-307bfb80%40192.168.15.55 <93b6045f-307bfb80%2540192.168.15.55>>
> <93b6045f-307bfb80%40192.168.15.55>
> > 283572f73b9e991116f76c5610a2d999@192.168.192.198<283572f73b9e991116f76c5610a2d999%40192.168.192.198>
> <mailto:283572f73b9e991116f76c5610a2d999%40192.168.192.198<283572f73b9e991116f76c5610a2d999%2540192.168.192.198>
> >
> <283572f73b9e991116f76c5610a2d999%40192.168.192.198>
> > phone> [fromI
> > phone> [fromI
> > 9059981-7d8dcb08@192.168.15.100 <9059981-7d8dcb08%40192.168.15.100><mailto:
> 9059981-7d8dcb08%40192.168.15.100 <9059981-7d8dcb08%2540192.168.15.100>>
> <9059981-7d8dcb08%40192.168.15.100>
> >
> > Entao se eu apagar tudo, MENOS as linhas que contem "@" acho que tenho
> > o que eu quero.
> >
> > Alguem me dar um help pra montar uma regex pra usar com o sed?
> > Ou alguem tem uma ideia melhor de como fazer isso?
> >
> > Obrigado!
> >
> > --
> > Att.
> > A. Junior
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]