hey,

você precisa pegar as duas linhas que vc falou?

seria algo como abaixo (pegando a linha do 'wrong' + a próxima)?

$ sed -n '/wrong/,+1p' arquivo.txt

ou

$ sed -n '/wrong/{p;n;p}' arquivo.txt

(Ambas fazem a mesma coisa.)

hasta!

jr.


On 4/24/07, Aroldo Luvisotto <[EMAIL PROTECTED]> wrote:
> Olá,
>
> Tenho um arquivo que contém vários erros da seguinte forma:
>
> Data at offset 1458 ('<NULL> <NULL> <NULL>
> <NULL>O<NULL>.<NULL>C<NULL>.<NULL>4...') is the wrong size for TYPE
>    X'003F' (CR Char Fields Milk_Sive_Journals).
>
> A primeira linha vai de "Data" até "TYPE, daí há uma quebra de linha e
> a segunda começa em X'003F' e vai até o final.
>
> Estou usando como referência a palavra "wrong" para achar os erros.
> Consigo achar a linha seguinte à que contém "wrong" usando o seguinte:
>
> sed -n '/wrong/{n;p;}' arquivo.txt
>
> Retorno:    X'003F' (CR Char Fields Milk_Sive_Journals).
>
> Porém, preciso ter como saída ambas as linhas. Como posso fazer isso
> usando sed ou awk?
>
> Obrigado pela atenção.
>
> --
> Aroldo Luvisotto Neto
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>

Responder a