Pois é Eliphas, É por isso que qdo dou aulas de Shell, logo no início do curso eu digo: "Nunca pergunte se dá para fazer em Shell, e sim qual, dentre os trocentos é o melhor jeito de fazê-lo".
Eu faço isso pq o povo tende a achar que shell é DOS, o que ninguém reflete é que o Shell é tão parrudo, que um clone mal grosseiro dele (o DOS) foi o sistema operacional que enriqueceu o menino Billy. [ ]s, Julio ================================== ENSOL: dias 12, 13 e 14 de maio na Universidade Federal da Paraíba. Veja detalhes em http://www.ensol.org.br http://www.julioneves.com | -----Mensagem original----- | De: Eliphas Levy Theodoro [mailto:[EMAIL PROTECTED] | Enviada em: quinta-feira, 9 de fevereiro de 2006 14:21 | Para: [email protected] | Assunto: Re: [shell-script] awk: linhas pares e ímpares | | | 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 --------------------------------------------------------------------- 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
