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

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

Re: [shell-script] Pesquisa de substring


From: Julio C. Neves
Subject: Re: [shell-script] Pesquisa de substring
Date: Wed, 28 Apr 2010 16:14:04 -0300

Fala Xará,
ele queria a sequência 001121 a partira da 18a. posição. Usei para isso a
seguinte expressão regular: ^.{17}001121, que significa:

A partir do início (^), conte quaisquer caracteres (.) ocorrendo 17 vezes
{17} e em seguida a cadeia 001121.

Depois de entender fica muito fácil, né?

Quem não conhece expressão regular e gosta de escrever código, recomendo
enfaticamente a dar prioridade ao seu aprendizado, pois a mesma é usada em
*todas* as linguagens (VB não é linguagem) ;) e até no openoffice.org. Abra
um docto no writer, faça um <ctrl>+f e clique em "mais opções' que lá estará
a pesquisa no texto por expressões regulares.

Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Aracaju turma de Shell em 12/05 - address@hidden;
- DF turma de Shell em 12/06 - ligue (61)3223-3000;
- RJ turma de Shell em 14/06 - ligue (21)2210-6061;
- Floripa turma de Shell e Zenity 12/07 – address@hidden;
- Turmas fechadas em outras cidades ligue (21)8112-9988.


Em 28 de abril de 2010 15:15, Julio Quierati <address@hidden>escreveu:

>
>
> Ô Julio.
>
> Da pra dar uma explicada nesse seu comando ae?
>
> Em 28 de abril de 2010 15:03, Julio C. Neves 
> <address@hidden<julio.neves%40gmail.com>
> >escreveu:
>
> > Aê Rodrigo,
> >
> > grep -E '^.{17}001121' arq
> >
> > Abraços,
> > Julio
> > Cursos de Shell e Zenity em 2 fins de semana?
> > - Aracaju turma de Shell em 12/05 - 
> > address@hidden<andersonrizada%40gmail.com>
> ;
> > - DF turma de Shell em 12/06 - ligue (61)3223-3000;
> > - RJ turma de Shell em 14/06 - ligue (21)2210-6061;
> > - Floripa turma de Shell e Zenity 12/07 – 
> > address@hidden<ellen%407seven.com.br>
> ;
> > - Turmas fechadas em outras cidades ligue (21)8112-9988.
> >
> >
> > Em 28 de abril de 2010 14:57, M. Rodrigo Monteiro <
> > address@hidden <falecom%40rodrigomonteiro.net>> escreveu:
> >
> > >
> > >
> > > Boa tarde!
> > >
> > > Tenho um arquivo com várias linhas, sendo uma delas a seguinte:
> > > "201004051161717190011210000008934100"
> > >
> > > O que eu quero é pegar todas as linhas que na posição 18 até a 23 (6
> > > posições) seja os caracteres "001121".
> > >
> > > Eu tentei usando AWK, mas tem algum erro de lógica que não estou
> > > conseguindo.
> > >
> > > # echo "201004051161717190011210000008934100" | awk '/substr($0,18,6)
> > > == "001121"/ {print $0}'
> > > #
> > >
> > > Abraços,
> > > Rodrigo.
> > >
> > > --
> > > M. Rodrigo Monteiro
> > > address@hidden <falecom%40rodrigomonteiro.net> <falecom%
> 40rodrigomonteiro.net>
> > > "Free as in Freedom, not free as in free beer"
> > > "As we are liberated from our own fear, our presence automatically
> > > liberates others"
> > > Linux User # 403730
> > >
> > >
> >
> >
> > [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<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > 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
> >
> >
> >
>
> --
> Julio Quierati
> User Linux #492973
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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