Re: [shell-script] pecuária: montes de arrobas
Muito obrigado. Vou ver como o pessoal gera esse arquivo e tentar fazer eles entenderem o que é " texto plano ". Sabe como é pessoal tarado por Visual Basic... sds Eric - Original Message - From: Reinaldo Carvalho To: shell-script@yahoogrupos.com.br Sent: Saturday, July 29, 2006 12:09 PM Subject: Re: [shell-script] pecuária: montes de arrobas Esse arquivo esta com codificação "Unicode". Qual a procedência desse texto? Se foi exportado de algum lugar, pode ter sido exportado em "texto unicode", tente selecionar só "texto plano" ou "texto com tabulações". On 7/28/06, Eric Anderson <[EMAIL PROTECTED]> wrote: > ops... foi mal > > Eskeci de trocar o assunto. > > sds > > Eric > - Original Message - > From: Eric Anderson > To: shell-script@yahoogrupos.com.br > Sent: Friday, July 28, 2006 9:53 AM > Subject: Re: [shell-script] Substituir While > > > bom dia, > > quando eu dou um less num arquivo tal recebo o seguinte: > [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@A^@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@o^@ > [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@a^@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@A^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@0^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ > > mas se eu dou cat: > > ÿþ000FLEXTRONICS INTERN. TECNOLOGIA LTDATecnocoop Informatica LTDA 3105062030NOT310520300 > > Que monte de arroba eh esse? > > sds > > Eric > > [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: [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 > > > > > > > > > -- Reinaldo Carvalho Debian Sarge 3.1 - Linux User: #238310 Prodepa - [EMAIL PROTECTED] [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: [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
Re: [shell-script] Re: quebra de linha / traffic control
Saudações, infelizmente o comando abaixo não funcionou em versão antigas do sed... será que alguém pode fazer com awk? $ cat arq.txt filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 match / at 12 match 0a0b0100/ff00 at 16 match 0050/ at 20 filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 match / at 12 match 0a0b0100/ff00 at 16 match 0050/ at 20 $ cat arq.txt | tr -s '\n' ' ' | sed -e 's/filter/\nfilter/g' filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 match / at 12 match 0a0b0100/ff00 at 16 match 0050/ at 20 filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 match / at 12 match 0a0b0100/ff00 at 16 match 0050/ at 20 -- Reinaldo Carvalho Debian Sarge 3.1 - Linux User: #238310 Prodepa - [EMAIL PROTECTED] - 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
Re: [shell-script] Re: quebra de linha / traffic control
Reinaldo, Tente sed 's` m`m`g' arq.txt|tr '\n' ' '|sed 's`\(:[0-9]\{4\}\) `\1\n`g;s`\(at [0-9]\{2\}\) f`\1\nf`g' - Natan 2006/8/1, Reinaldo Carvalho <[EMAIL PROTECTED]>: > > Saudações, > > infelizmente o comando abaixo não funcionou em versão antigas do > sed... será que alguém pode fazer com awk? > > $ cat arq.txt > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > match / at 12 > match 0a0b0100/ff00 at 16 > match 0050/ at 20 > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > match / at 12 > match 0a0b0100/ff00 at 16 > match 0050/ at 20 > > $ cat arq.txt | tr -s '\n' ' ' | sed -e 's/filter/\nfilter/g' > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > match / at 12 match 0a0b0100/ff00 at 16 match > 0050/ at 20 > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > match / at 12 match 0a0b0100/ff00 at 16 match > 0050/ at 20 > > > -- > Reinaldo Carvalho > Debian Sarge 3.1 - Linux User: #238310 > Prodepa - [EMAIL PROTECTED] > > > - > 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 > > > > > > > > > [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: [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
[shell-script] Re: pecuária: montes de arrobas
Oi, Verifique o tipo do arquivo com o comando "file nome_do_arquivo", pois pode ser que se trate de um objeto. EBCDIC está descartado, pois parte do conteúdo está em ASCII. T+ --- Em shell-script@yahoogrupos.com.br, "Eric Anderson" <[EMAIL PROTECTED]> escreveu > > ops... foi mal > > Eskeci de trocar o assunto. > > sds > > Eric > - Original Message - > From: Eric Anderson > To: shell-script@yahoogrupos.com.br > Sent: Friday, July 28, 2006 9:53 AM > Subject: Re: [shell-script] Substituir While > > > bom dia, > > quando eu dou um less num arquivo tal recebo o seguinte: > [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL > PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@A^@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@o^@ > [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@a^@ [EMAIL > PROTECTED]@[EMAIL PROTECTED]@A^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@0^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ > > mas se eu dou cat: > > ÿþ000FLEXTRONICS INTERN. TECNOLOGIA LTDATecnocoop Informatica LTDA 3105062030NOT310520300 > > Que monte de arroba eh esse? > > sds > > Eric > > [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: [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
Re: [shell-script] Re: quebra de linha / traffic control
Cara.. Tenta trocar \n por \x0a ... aqui com \n nao funcionou e com \x0a funcionou... $ cat arq.txt | tr -s '\n' ' ' | sed -e 's/filter/\x0afilter/g' Flavio do Carmo Junior aka blk1d On 8/1/06, Natanael Martins Neves <[EMAIL PROTECTED]> wrote: > Reinaldo, > Tente > > > sed 's` m`m`g' arq.txt|tr '\n' ' '|sed 's`\(:[0-9]\{4\}\) `\1\n`g;s`\(at > [0-9]\{2\}\) f`\1\nf`g' > > - > Natan > > > > > 2006/8/1, Reinaldo Carvalho <[EMAIL PROTECTED]>: > > > > Saudações, > > > > infelizmente o comando abaixo não funcionou em versão antigas do > > sed... será que alguém pode fazer com awk? > > > > $ cat arq.txt > > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > > match / at 12 > > match 0a0b0100/ff00 at 16 > > match 0050/ at 20 > > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > > match / at 12 > > match 0a0b0100/ff00 at 16 > > match 0050/ at 20 > > > > $ cat arq.txt | tr -s '\n' ' ' | sed -e 's/filter/\nfilter/g' > > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > > match / at 12 match 0a0b0100/ff00 at 16 match > > 0050/ at 20 > > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > > match / at 12 match 0a0b0100/ff00 at 16 match > > 0050/ at 20 > > > > > > -- > > Reinaldo Carvalho > > Debian Sarge 3.1 - Linux User: #238310 > > Prodepa - [EMAIL PROTECTED] > > > > > > - > > 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 > > > > > > > > > > > > > > > > > > > > > [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: [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
Re: [shell-script] Re: quebra de linha / traffic control
Nao tinha parado pra ler a logica do Natan, mas funciona tambem... Entendi q o sed é meio "esquisito" ... Fiz assim: $ cat x|tr '\n' ' '|sed 's/\(:[0-9]\{4\}\) /\1\n/g;s/\(at\ [0-9]\{2\}\) f/\1\nf/g' Seguindo a do Natan, so troquei o incio com sed por cat.. Flavio do Carmo Junior aka blk1d On 8/1/06, Flavio Junior <[EMAIL PROTECTED]> wrote: > Cara.. > Tenta trocar \n por \x0a ... aqui com \n nao funcionou e com \x0a funcionou... > > $ cat arq.txt | tr -s '\n' ' ' | sed -e 's/filter/\x0afilter/g' > > > > Flavio do Carmo Junior aka blk1d > > On 8/1/06, Natanael Martins Neves <[EMAIL PROTECTED]> wrote: > > Reinaldo, > > Tente > > > > > > sed 's` m`m`g' arq.txt|tr '\n' ' '|sed 's`\(:[0-9]\{4\}\) `\1\n`g;s`\(at > > [0-9]\{2\}\) f`\1\nf`g' > > > > - > > Natan > > > > > > > > > > 2006/8/1, Reinaldo Carvalho <[EMAIL PROTECTED]>: > > > > > > Saudações, > > > > > > infelizmente o comando abaixo não funcionou em versão antigas do > > > sed... será que alguém pode fazer com awk? > > > > > > $ cat arq.txt > > > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > > > match / at 12 > > > match 0a0b0100/ff00 at 16 > > > match 0050/ at 20 > > > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > > > match / at 12 > > > match 0a0b0100/ff00 at 16 > > > match 0050/ at 20 > > > > > > $ cat arq.txt | tr -s '\n' ' ' | sed -e 's/filter/\nfilter/g' > > > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > > > match / at 12 match 0a0b0100/ff00 at 16 match > > > 0050/ at 20 > > > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > > > match / at 12 match 0a0b0100/ff00 at 16 match > > > 0050/ at 20 > > > > > > > > > -- > > > Reinaldo Carvalho > > > Debian Sarge 3.1 - Linux User: #238310 > > > Prodepa - [EMAIL PROTECTED] > > > > > > > > > - > > > 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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [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: [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
Re: [shell-script] Re: quebra de linha / traffic control
On Tue, 1 Aug 2006 3:35pm -0300, Reinaldo Carvalho wrote: > $ cat arq.txt | tr -s '\n' ' ' | sed -e 's/filter/\nfilter/g' > filter parent 1: protocol ip pref 2 u32 fh 801::817 flowid 1:1060 > match / at 12 match 0a0b0100/ff00 at 16 match Reinaldo, Já chegou a ver a opção -o (one line)? -- Felipe Kellermann - 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
[shell-script] ThinkGeek, shell script
Não sei se já tinham visto, mas há uma camiseta na ThinkGeek (eu comprei algumas deles já e são muito boas) sobre shell script que é muito legal: http://www.thinkgeek.com/tshirts/frustrations/374d/ "Go away or I will replace you with a very small shell script". Um boa opção/presente para quem gosta de shell script. -- Felipe Kellermann - 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