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

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

Re: [shell-script] Adicionar aspas no fim de cada linha....


From: Rafael Henrique da Silva Correia
Subject: Re: [shell-script] Adicionar aspas no fim de cada linha....
Date: Tue, 5 Feb 2013 15:20:56 -0200

Boa tarde Marcelo,

Fiz um sed rápido aqui (pode ser melhorado obviamente :-) )...

sed -e "s/\"//g" -e "s/>//g" -e "s/^/\"/g" -e "s/$/\"/g" arquivo.txt

Explicando:

expressão1: "s/\"//g"
- Remove as ", tenho que escapar as mesmas pois elas são significativas
para o sed
expressão2: "s/>//g"
- Remove >
expressão3: "s/^/\"/g"
- Adiciona " no começo ... o ^ significa começo da linha, e novamente eu
uso \" para escapar as "
expressão4:  "s/$/\"/g"
- Adiciona " no final ... o $ significa final da linha, e novamente eu uso
\" para escapar as "

Fiz isso muito rapidamente... agora basta dar uma lapidada ;-)... qualquer
dúvida pergunta ai!

Abraço espero que tenha ajudado!


Em 5 de fevereiro de 2013 15:14, Marcelo <address@hidden> escreveu:

> **
>
>
> Olá, Vou tentar explicar o máximo possível .
>
> tenho um arquivo .txt com o seguinte conteúdo:
>
> "Nome Sobrenome" address@hidden>
> "Nome2 Sobrenome Sobrenome" address@hidden>
> "Nome3 Sobrenome Sobrenome Sobrenome" address@hidden>
> "Nome4" address@hidden>
>
> preciso transformar este arquivo em:
>
> "Nome Sobrenome address@hidden"
> "Nome2 Sobrenome Sobrenome address@hidden"
> "Nome3 Sobrenome Sobrenome Sobrenome address@hidden"
> "Nome4 address@hidden"
>
> estou usando o tr -d para tirar "<>" só que não imagino como tirar a
> segunda aspas e adicionar aspas " no
> final do e-mail.... :P
>
> Alguma dica?
>
> Obrigado,
> Marcelo
>
> ----------------------------------------------------------
> Esta mensagem pode conter informacao confidencial.
> Se voce nao for o destinatario ou a pessoa autorizada a receber
> esta mensagem, nao podera usar, copiar ou divulgar as informacoes nela
> contidas ou tomar qualquer acao baseada nessas informacoes. Se
> voce recebeu esta mensagem por engano, favor avisar imediatamente o
> remetente, respondendo o e-mail e, em seguida, apague-o.
> Agradecemos sua cooperacao.
>
> This message may contain confidential information.
> If you are not the addressee or authorized person to receive it for the
> addressee, you must not use, copy, disclose or take any action based on
> this message or any information herein. If you have received this message
> in error, please advise the sender immediately by replying this e-mail
> message and delete it.
> Thanks in advance for your cooperation.
> ----------------------------------------------------------
> Faculdade de Medicina USP
> ----------------------------------------------------------
>
>  
>



-- 
Rafael Henrique da Silva Correia
http://abraseucodigo.com.br

Bacharel em Ciência da Computação
Administrador de Sistemas Linux
Certificado pela LPIC - 101 <http://www.lpi.org/>
Certificado Novell (CLA) <http://www.novell.com/training/certinfo/cla/>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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