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

[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.
> > > >
> > > >
> > > > ------------------------------------
> > 
> > 
> > ------------------------------------
>




reply via email to

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