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

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

Re: [shell-script] Duvida_em_Substituir_Valores_em_Atributos


From: Julio C. Neves
Subject: Re: [shell-script] Duvida_em_Substituir_Valores_em_Atributos
Date: Wed, 12 Apr 2017 13:56:37 -0300

Se a proposta do terminal root funcionou, essa tb funciona:

sed 's/.*/address@hidden/'

mas trocaria todos os e-mails por esse, assim como a proposta do terminal root. Repare o que acontecerá com a Eva Dias:

como eu fiz:

Como o Terminal Root fez:
address@hidden' | sed 's/.*\@.*/julio\.ferraz\@gmail\.com/g'

Como vc viu, a address@hidden fez uma cirurgia e virou address@hidden. Se o que vc que é alterar só os que começam por "julio.", o certo é fazer:

address@hidden' | sed 's/^julio\..*/address@hidden/'

Abcs,
Julio

Damos treinamento em sua empresa por 
um preço, 
no mínimo, 50% mais barato que qualquer curso,
com certificado e nota fiscal.

​​
Nosso time de instrutores in company é formado somente por
autores
​ ​
de Best Sellers
​ ​
​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico


Em 12 de abril de 2017 13:06, 'Julio C. S. Ferraz' address@hidden [shell-script] <address@hidden> escreveu:
 

Terminal ROOT,

Obrigado! Funcionou aqui perfeitamente!!! 

Tiago,

- Não compreendi bem, sobre o que explicou... eu não apliquei o SED(executei o comando com arquivo aberto no vi(:%s/valor_antigo/novo_valor/g)? Não to querendo aqui gerar discursões beleza? Só quero mesmo COMPREENDER à explicação.

um abraço!

E obrigado a TODOS!!!




Em 12 de abril de 2017 11:52, Terminal Root address@hidden [shell-script] <address@hidden.br> escreveu:
 

Testa esse pra ver se vai

sed 's/.*\@.*/julio\.ferraz\@gmail\.com/g' arquivo.txt

pra alterar o arquivo, use a opção -i

sed -i 's/.*\@.*/julio\.ferraz\@gmail\.com/g' arquivo.txt



Em 12 de abril de 2017 10:55, Tiago Peczenyj address@hidden [shell-script] <address@hidden.br> escreveu:
 

Crie uma expressão regular que case com os 3 emails
 Ex:
(Email1|Email2|Email3)
 
Vc descreveu um comando do Vi , não sed. Veja como cada programa trata os meta-caracteres de grupo (as vezes precisa escapar com \ pra funcionar)

Em qua, 12 de abr de 2017 às 15:52, 'Julio C. S. Ferraz' address@hidden [shell-script] <address@hidden.br> escreveu:
 

Amigos, 

Bom dia!

Eu sempre faço substituição de strings por meio do do sed com o comando:

:%s/valor_antigo/novo_valor/g


- Pois bem, como eu faço para substituir diversos valores diferentes para um unico mesmo valor? No meu caso, EU quero substituir DIVERSOS ENDEREÇOS de EMAIL para um unico e EXCLUSIVO ENDEREÇO de email.

Ex:

emails:




Quero mudar esses valores acima para possam SER SUBSTITUIDOS pelo email:


Poderiam me dar uma força? É possivel isso com o SED?

Obrigado.

--
Att,

Julio C S Ferraz
Office: +55 21 2757-9751
Mobile:+55 21 9 6689-9207
PGP fingerprint: D6CB D768 040F 62AF 3A75  F2D4 7FF4 33D9 DB38 58C4

--
Tiago B. Peczenyj

http://about.me/peczenyj





--
Att,

Julio C S Ferraz
Office: +55 21 2757-9751
Mobile:+55 21 9 6689-9207
PGP fingerprint: D6CB D768 040F 62AF 3A75  F2D4 7FF4 33D9 DB38 58C4



reply via email to

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