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 - andersonriz...@gmail.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 el...@7seven.com.br; - Turmas fechadas em outras cidades ligue (21)8112-9988. Em 28 de abril de 2010 15:15, Julio Quierati <julio.quier...@gmail.com>escreveu: > > > Ô Julio. > > Da pra dar uma explicada nesse seu comando ae? > > Em 28 de abril de 2010 15:03, Julio C. Neves > <julio.ne...@gmail.com<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 - > > andersonriz...@gmail.com<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 > > el...@7seven.com.br<ellen%407seven.com.br> > ; > > - Turmas fechadas em outras cidades ligue (21)8112-9988. > > > > > > Em 28 de abril de 2010 14:57, M. Rodrigo Monteiro < > > fale...@rodrigomonteiro.net <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 > > > fale...@rodrigomonteiro.net <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: > > shell-script-unsubscr...@yahoogrupos.com.br<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] ------------------------------------ --------------------------------------------------------------------- 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: shell-script-unsubscr...@yahoogrupos.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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html