[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
OFF TOPIC: Re: Achar e separar linhas
From: |
voyeg3r |
Subject: |
OFF TOPIC: Re: Achar e separar linhas |
Date: |
Wed, 24 Dec 2008 17:37:04 -0000 |
User-agent: |
eGroups-EW/0.82 |
Considero essa resposta off topic porque
estou propondo uma solução usando o vim, mas é
só para constar, quem puder testar faça-o por favor
pois estou longe de casa e o computador que estou não tem vim
:g/pedro/;+1 w! >> arquivo.txt
:g/pedro/;+1 p "apenas imprime
:g/pedro/;+1 t$
Acho que no primeiro caso o arquivo tem que existir
no terceiro ele copia cada trecho que corresponde ao padrão
para o final 't$'
--- Em address@hidden, jimmy <ronaldo_tgz@...> escreveu
>
> algumas opções:
>
> sed '/regex/,+1!d' arquivo
> awk '/regex/ { print; getline ; print }' arquivo
> ed -s arquivo <<< $'/regex/\n+1p'
>
>
> On Tue, Dec 23, 2008 at 11:58:42AM -0000, Eddy wrote:
> > Entendi amigos! Mas eu utilizo o AIX
> > e o -A não possui. Alguma substituição?
> >
> >
> >
> > --- Em address@hidden, "Guilherme Gall" <gmgall@>
> > escreveu
> > >
> > > -----BEGIN PGP SIGNED MESSAGE-----
> > > Hash: SHA1
> > >
> > > Fala Eddy, vê se a opção -A do grep é o que você quer. Exemplo
abaixo:
> > >
> > > $ cat texto
> > > aaaaaaa pedro01 bbbbbbbb ccccccc
> > > ccccccc dd ddddddd hhhhhhh
> > >
> > > aaaaaaa rodrigo bbbbbbbb ccccccc
> > > ccccccc dd ddddddd hhhhhhh
> > >
> > > aaaaaaa pedro01 bbbbbbbb ccccccc
> > > ccccccc dd ddddddd hhhhhhh
> > > $ grep 'pedro' -A1 texto
> > > aaaaaaa pedro01 bbbbbbbb ccccccc
> > > ccccccc dd ddddddd hhhhhhh
> > > - --
> > > aaaaaaa pedro01 bbbbbbbb ccccccc
> > > ccccccc dd ddddddd hhhhhhh
> > >
> > > Saudações a todos, boas festas e um excelente 2009 a todos.
> > > - --
> > > Guilherme Magalhães Gall (GMGall)
> > > GPG Public Key ID: 0F498058
> > >
> > >
> > > -----BEGIN PGP SIGNATURE-----
> > > Version: GnuPG v1.4.9 (GNU/Linux)
> > > Comment: http://getfiregpg.org
> > >
> > > iEYEARECAAYFAklQOP0ACgkQZV3qXg9JgFg+WgCgrOacQ0zTOCsbd2YbPGY/X9df
> > > SxYAoIYBVvR2UfHOWbfnMtmtq2Teugjg
> > > =81ve
> > > -----END PGP SIGNATURE-----
> > >
> > > 2008/12/22 Eddy <estacio_rj@>:
> > > > Uma dúvida amigos tenho o seguinte:
> > > >
> > > > aaaaaaa pedro01 bbbbbbbb ccccccc
> > > > ccccccc dd ddddddd hhhhhhh
> > > >
> > > > aaaaaaa rodrigo bbbbbbbb ccccccc
> > > > ccccccc dd ddddddd hhhhhhh
> > > >
> > > > aaaaaaa pedro01 bbbbbbbb ccccccc
> > > > ccccccc dd ddddddd hhhhhhh
> > > >
> > > > eu preciso que sempre q ele encontrar
> > > > pedro que ele me mostre além do pedro a linha
> > > > abaixo dele, mas só se encontrar pedro
> > > > agradeço toda a ajuda.
> > > >
> > > >
> > > > ------------------------------------
> >
> >
> > ------------------------------------
>