Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Flavio Junior
Mais uma: [EMAIL PROTECTED]:~$ echo 'UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "Thu Oct 5 16:04:24 BRT 2006"' | egrep -o \".*\" "Thu Oct 5 16:04:24 BRT 2006" [EMAIL PROTECTED]:~$ Com Variable Expansion [EMAIL PROTECTED]:~$ X='UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "Thu Oct 5 16:04:24 BRT 2006

Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Herbert Alexander Faleiros
On Thursday 05 October 2006 16:08, weder_feliciano wrote: > UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "Thu Oct 5 16:04:24 BRT 2006" Em shell puro: ${x#*\"} e ${y%\"} Onde x é a entrada, ${x#*\"} retorna o que tiver depois da 1a aspas dupla e ${x#*\"} remove a final. --

Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Herbert Alexander Faleiros
> ${x#*\"} remove a final. Ops, é ${y%\"}. Enfim, é isso aqui: $ cat in UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "Thu Oct 5 16:04:24 BRT 2006" $ x=`cat in`; y=`echo ${x#*\"}`; echo ${y%\"} Thu Oct 5 16:04:24 BRT 2006 - Esta

Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 weder_feliciano escreveu: > Olá Pessoal, > > Eu tentei algumas vezes mas não consegui,gostaria de filtrar apenas > o que está entre aspas na linha abaixo, com qual comando eu consigo > isso? > > UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "Thu Oct 5 16:

Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 weder_feliciano escreveu: > Olá Pessoal, > > Eu tentei algumas vezes mas não consegui,gostaria de filtrar apenas o > que está entre aspas na linha abaixo, com qual comando eu consigo isso? > > UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "Thu Oct 5 16:04

Re:[shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Wilames A\. de Sousa
Weder, Acredito que deva existir maneiras mais simples (ou complexas?), mas uma forma simples é usando o cut: echo "UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: \"Thu Oct 5 16:04:24 BRT 2006\"" | cut -d \" -f 2 Abraços, -- Wilames A. de Sousa [EMAIL PROTECTED

Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Tiago Barcellos Peczenyj
Weder, o comando cut e a linguagem awk podem ser configurados para reconhecer o caracter " (aspas) como um separador de campo facilmente (também pode ser alterado a variavel IFS temporariamente para este fim). Logo, nesse contexto, a expressão que vc quer é o segundo campo delimitado por um carac

Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Alfredo Casanova
echo "UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: \"Thu Oct 5 16:04:24 BRT 2006\"" | cut -f2 -d\" On 10/5/06, weder_feliciano <[EMAIL PROTECTED]> wrote: > > Olá Pessoal, > > Eu tentei algumas vezes mas não consegui,gostaria de filtrar apenas o > que está entre aspas na linha abaixo, com qual comando