SED - salvar resultados em novo arquivo

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

[ Hits: 2.559 ]

Blog: https://fabio.automatizando.dev

 


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

Solução para tamanho da fonte das legendas no Totem

Verificar o status da bateria via linha de comando

PHP: Substituindo somente a primeira ocorrência de uma palavra na string

Como remover senhas de arquivos PDF por linha de comando

Executando um projeto em React JS no modo HTTPS

Leitura recomendada

Aulas Shell Script do zero - Completo

Utilizando o vim

Tornando seus scripts amigáveis (executáveis)

XFCE4 + Gedit + Firefox no Ubuntu Server

Backup no runlevel 0 (Slackware 11)

  

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