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

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

Re: [shell-script] Filtrar primeiro e ultimo registro.


From: Robson Alexandre
Subject: Re: [shell-script] Filtrar primeiro e ultimo registro.
Date: Thu, 9 Jun 2011 16:17:04 -0300

Uma alternativa com sed,

Registro1
position_,-2022320023,-4545435345
check_recording
position_,-2019239388,-4434334345
position_,-2040393302,-3430383343
check_diskspace
position_,-2130303030,-4830372020
position_,-2239444232,-2323339232
Registro2
.
.
Registro3

sed -n '/Registro1/ {n;p;};/Registro2/{x;p;};h' /tmp/registros.txt

Resultado

position_,-2022320023,-4545435345
position_,-2239444232,-2323339232

Atenciosamente

Robson Alexandre



Em 8 de junho de 2011 14:04, Julio C. Neves <address@hidden>escreveu:

> Se vc deseja pegar todas as primeiras linhas depois de Registrox e todas as
> últimas linhas antes de Registroy, um modo bastante diferente é:
>
> $ paste <(grep -B1 'Registro' Arq.txt | grep -vE '^(--|Registro[0-9]+)$')
> <(grep -A1 'Registro' Arq.txt | grep -vE '^(--|Registro[0-9]+)$')
>
> Abc,
> Julio
>
> Em 6 de junho de 2011 09:00, Eduardo Lucas <address@hidden
> >escreveu:
>
> >
> >
> > Pessoal, mais uma outra ajudinha....
> >
> > tenho o seguinte texto de exemplo, :
> > este texto segue, Registro1, Registro2..etc...
> >
> > Registro1
> > position_,-2022320023,-4545435345
> > check_recording
> > position_,-2019239388,-4434334345
> > position_,-2040393302,-3430383343
> > check_diskspace
> > position_,-2130303030,-4830372020
> > position_,-2239444232,-2323339232
> > Registro2
> > .
> > .
> > Registro3
> >
> > Quero extrair do texto, o primeiro e ultimo position do Registro1 no caso
> > ex:(position_,-2022320023,-4545435345 e o
> > position_,-2239444232,-2323339232)
> > alguma idéia de como fazer isso?
> > eu estava apelando para laços e flags... mas certametne deve existir um
> > meio
> > mais fácil com grep, head, tail... ou algo assim....
> >
> > Um Abraço
> >
> > Eduardo
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> 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
>
>
>


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



reply via email to

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