SED - salvar resultados em novo arquivo
Dica publicada em Shell Script / Introdução
SED - salvar resultados em novo arquivo
Tendo uma lista de e-mails no arquivo marketing.txt:
Quero salvar todos os destinatários de gmail.com em um novo arquivo chamado "novo.txt":
sed -n '/gmail.com/ w novo.txt' marketing.txt
ou
cat marketing.txt | sed -n '/gmail.com/ w novo.txt'
Resultado:
cat novo.txt
bolsonaro@gmail.com
trump@gmail.com
Onde:
bolsonaro@gmail.com
lula@hotmail.com
trump@gmail.com
moro@yahoo.com.br
gilmar@zipmail.com.br
lula@hotmail.com
trump@gmail.com
moro@yahoo.com.br
gilmar@zipmail.com.br
Quero salvar todos os destinatários de gmail.com em um novo arquivo chamado "novo.txt":
sed -n '/gmail.com/ w novo.txt' marketing.txt
ou
cat marketing.txt | sed -n '/gmail.com/ w novo.txt'
Resultado:
cat novo.txt
bolsonaro@gmail.com
trump@gmail.com
Onde:
- /gmail.com/ - seleciona todas as linhas que contém "gmail.com"
- w novo.txt - grava (w de write) as linhas selecionadas em "novo.txt"
muito bom.
___________________________________
Conhecimento não se Leva para o Túmulo.