Julio Cezar Neves - DATAPREVRJ escreveu: > Fala amigo Eliphas, > se não é para não usar awk que tal assim: > > Pares: > cat -n num | sed -n '/^ *\([0-9]*\)\?[02468]\t/p' > Impares: > cat -n num | sed -n '/^ *\([0-9]*\)\?[13579]\t/p'
Faaala Julio! Ahhh vale sed? ';D Sabendo que o cat vai dar sempre uma numeração consistente, dá pra simplificar um pouco tua regex: '/^[ 1-9]*[02468]\t/p' '/^[ 1-9]*[13579]\t/p' Eu pensei nessas aqui, sem imprimir o número da linha: sed -n '1~2 s/^/impar: /p' sed -n '2~2 s/^/par: /p' Ou, sem usar o artifício do step: sed -n 'N;s/\(.*\)\n.*/impar: \1/p' sed -n 'N;s/.*\n\(.*\)/par: \1/p' Deve ter mais 990 maneiras hehe -- Eliphas --------------------------------------------------------------------- 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: [EMAIL PROTECTED] --------------------------------------------------------------------- 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
