SED - salvar resultados em novo arquivo

Publicado por Fábio Berbert de Paula em 09/06/2020

[ Hits: 2.275 ]

Blog: https://mestrefabio.com

 


SED - salvar resultados em novo arquivo



Tendo uma lista de e-mails no arquivo marketing.txt:

bolsonaro@gmail.com
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"

Outras dicas deste autor

Criando um despertador usando crontab e mpg123

Como aumentar ou reduzir a velocidade de um vídeo via linha de comando

Como gravar imagem ISO em DVD via linha de comando

Conectando Linux com celulares através de Bluetooth

Criando aplicativos multiplataforma (Android, iOS, Windows) com Python + Kivy

Leitura recomendada

Três formas de executar HTTP Request em Shell Script

Algoritmo para converter minutos em hora

Habilitar Cgi-Shell no Apache2

Criando programas com opções

O jeito mais fácil de escrever e executar um Shell Script no Linux

  

Comentários
[1] Comentário enviado por maurixnovatrento em 09/06/2020 - 11:43h


muito bom.

___________________________________
Conhecimento não se Leva para o Túmulo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts