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

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

Re: [shell-script] Pega uma linha e a próxima


From: Flavio Torres
Subject: Re: [shell-script] Pega uma linha e a próxima
Date: Mon, 28 Sep 2009 18:13:50 -0300
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Denis S. Costa wrote:
> Flávio, não saco muito de sed, mas os comando não são como os
> pipes??
>
> se eu fizer:
>
> sed -n '/<title>/p; /<data>/p'
>
> ele não vai mandar a saídar ao /<title>/p;  para o outro comando?
> ou seja a linha do data não iria ser "redirecionada " ao próximo
> comando.
>
> Apesar de toda edição do arquivo eu estar fazendo em sed essa parte
> tô usando a solução do grep -e por enquanto.
>
>

O ';' separa os comandos do sed, seria como '|', mas tudo no mesmo
motorzinho, o | usaria 2 motores do sed, ficaria assim: $ sed -n
'/<title>/p' arquivo | sed -n '/<data>/p'

O -n vai imprimir as linhas que casam <title> e <data>. Não é isto que
você precisa?

Você pode fazer tudo em um só, assim: sed -n '/<[title|data]*>/p',
usando expressões regulares simples [esse | aquele].


[]'s

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkrBJw4ACgkQNRQApncg297uQQCfbNWroK4WNV7hkeFNYm9OwuLw
1vcAn05oMKIrTneydv9HxvmsVmgUftpe
=LLnJ
-----END PGP SIGNATURE-----



reply via email to

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