Re: [shell-script] Cortar string na terceira barra

2008-01-29 Por tôpico Adriano Carneiro de Moura
fantástico, ficou bem mais simples. Ricardo Acosta <[EMAIL PROTECTED]> escreveu: Olá Adriano! Sem "SED". Usei o "CUT", trocando delimitador e imprimindo os campos de 1 até 5. [EMAIL PROTECTED] cut -d"/" -f1-5 txt 29/01/2008 15:59:01 192.168.0.127 http://br.arch

Re: [shell-script] Cortar string na terceira barra

2008-01-29 Por tôpico Ricardo Acosta
Olá Adriano! Sem "SED". Usei o "CUT", trocando delimitador e imprimindo os campos de 1 até 5. [EMAIL PROTECTED] cut -d"/" -f1-5 txt 29/01/2008 15:59:01 192.168.0.127 http://br.archive.ubuntu.com 29/01/2008 15:59:02 192.168.0.127 http://br.archive.ubuntu.com 29/01/2008 15:59:05 192.168.0.127 http:/

Re: [shell-script] Cortar string na terceira barra

2008-01-29 Por tôpico Flavio Junior
Bom.. Vi que vc usou o sed + awk e tal... Talvez esse esquema com o GAWK te ajude ... lazlo:~# gawk '{print gensub(/(.*\/\/)([^\/]+)\/.*$/,"\\1\\2",1,$4)}' txt http://br.archive.ubuntu.com http://br.archive.ubuntu.com http://br.archive.ubuntu.com http://br.archive.ubuntu.com http://br.archive.ubu

Re: [shell-script] Cortar string na terceira barra

2008-01-29 Por tôpico Adriano Carneiro de Moura
simplesmente fantástico, não canso de elogiar esta lista que é simplesmente fenomenal. meu muito ao Flavio Júnior, e a todos. quem me deras se as outras listas que participo tivesse 1/10 da eficiência desta lisa. eu dei mais uma icrementada: sed -r 's#(.*//)([^ /]+)/.*$# \1\2#' /tmp/teste | awk

Re: [shell-script] Cortar string na terceira barra

2008-01-29 Por tôpico Flavio Junior
Veja se isso ajuda: lazlo:~# cat txt 29/01/2008 15:59:01 192.168.0.127 http://br.archive.ubuntu.com/ubuntu/pool/main/m/mono/libmono-data-tds2.0-cil_1.2.3.1-1ubuntu1.1_all.de 29/01/2008 15:59:02 192.168.0.127 http://br.archive.ubuntu.com/ubuntu/pool/main/m/mono/libmono-sharpzip2.84-cil_1.2.3.1-1ubu

[shell-script] Cortar string na terceira barra

2008-01-29 Por tôpico Adriano Carneiro de Moura
pessoal, estou usando o seguinte comando para ter uma lista de data, hora e site que os ips acessaram. # awk '{print $1" "$2" "$4" "substr($8,0,length($8))}' < /tmp/teste | sort -u 29/01/2008 15:59:01 192.168.0.127 http://br.archive.ubuntu.com/ubuntu/pool/main/m/mono/libmono-data-tds2.0-cil_1.