shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: [shell-script] como retirar os caracteres []


From: Ricardo de Lima e Souza
Subject: Re: RES: [shell-script] como retirar os caracteres []
Date: Tue, 15 Mar 2005 13:00:36 -0300 (BRST)

retirar colchetes []
--------------------
$echo "ricardo[souza]" | sed "s/[][]//g"
ricardosouza
ou
$echo "ricardo[souza]" | tr -d []
ricardosouza


Ricardo Souza
Administrador de Redes
address@hidden


On Tue, 15 Mar 2005, SuSE List wrote:

>
> Segue um exemplo Otto:
>
> msp01:/home/vinicius # cat texto.txt
> Mar 15 12:11:10 msp01 postfix/policy-spf[27775]
> Mar 15 12:11:10 msp01 postfix/policy-spf[27775]
> Mar 15 12:11:11 msp01 postfix/smtpd[23119]
> Mar 15 12:11:11 msp01 postfix/cleanup[24807]
>
> msp01:/home/vinicius # cat texto.txt | tr " " ";"
> Mar;15;12:11:10;msp01;postfix/policy-spf[27775]
> Mar;15;12:11:10;msp01;postfix/policy-spf[27775]
> Mar;15;12:11:11;msp01;postfix/smtpd[23119]
> Mar;15;12:11:11;msp01;postfix/cleanup[24807]
>
> msp01:/home/vinicius # cat texto.txt | sed 's/ /;/g';
> Mar;15;12:11:10;msp01;postfix/policy-spf[27775]
> Mar;15;12:11:10;msp01;postfix/policy-spf[27775]
> Mar;15;12:11:11;msp01;postfix/smtpd[23119]
> Mar;15;12:11:11;msp01;postfix/cleanup[24807]
>
> Voce tb pode redirecionar a saida para um arquivo:
>
> msp01:/home/vinicius # cat texto.txt | tr " " ";" > texto2.txt
> msp01:/home/vinicius # cat texto2.txt
> Mar;15;12:11:10;msp01;postfix/policy-spf[27775]
> Mar;15;12:11:10;msp01;postfix/policy-spf[27775]
> Mar;15;12:11:11;msp01;postfix/smtpd[23119]
> Mar;15;12:11:11;msp01;postfix/cleanup[24807]
>
> Falous!!!
>
> []s
>
> Vinny
>
> Otto Wagner wrote:
>
> > Aproveitando a situação similar....
> > Imagina que tenho uma arquivo log onde data time ação origem etc.....
> > estejam separados por "espaço" como eu poderia substituir os espaço por
> > delimitador como ";"  ???
> > Um forte abraço a todos !!!
> >
> >
> > -----Mensagem original-----
> > De: Rodrigo [mailto:address@hidden]
> > Enviada em: quinta-feira, 10 de fevereiro de 2005 21:52
> > Para: address@hidden
> > Assunto: Re: [shell-script] como retirar os caracteres []
> >
> >
> > Ou isso com o sed ou pode usar o tr se vc não tem muita familiaridade
> > com o
> > sed
> >
> > cat arquivo | tr -d [ | tr -d ] > arquivo
> >
> > msptst2:/home/vinicius # sed 's/\[//g; s/\]//g;' arquivo.txt
> > Feb  9 16:49:32 Eicar-Test-Signature 12.34.56.78 primus.faac.unesp.br
> > Feb 10 09:40:57 Trojan.Downloader.Small-165 23.45.67.89
> > praseodimio-lgce.fc.unesp.br
> > Feb 10 13:08:35 Eicar-Test-Signature 111.111.111.111 111.111.111.111
> >
> > Isso resorve!!!
> >
> > []s
> >
> > Viny
> >
> > Renato L. Sousa wrote:
> >
> > >Olá amigos,
> > >Tenho um arquivo da seguinte forma:
> > >
> > >Feb  9 16:49:32 Eicar-Test-Signature 12.34.56.78 primus.faac.unesp.br
> > >Feb 10 09:40:57 Trojan.Downloader.Small-165 23.45.67.89
> > >praseodimio-lgce.fc.unesp.br
> > >Feb 10 13:08:35 Eicar-Test-Signature 111.111.111.111 [111.111.111.111]
> > >
> > >Essa linha contem os seguintes campos: mes dia hora virus ip host.  Na
> > >ultima linha, o nome do host não foi exibido pq ele não tinha un dns
> > >registrado.  Eu preciso retirar os caracteres [] desse campo pra q eu
> > >possa analizar corretamente.
> > >
> > >Já tentei:
> > >
> > >sed 's/[[]]//g' arquivo.txt
> > >sed 's/[\[\]]//g' arquivo.txt
> > >sed 's/\[[]]\//g' arquivo.txt
> > >
> > >Mas nenhum desses funcionou... acredito q o problema está na confusão do
> > >simbolo [] na expressão regular...
> > >Alguem tem alguma solução???
> > >
> > >[]'s
> > >
> > >Renato L. Sousa


reply via email to

[Prev in Thread] Current Thread [Next in Thread]