SED - salvar resultados em novo arquivo

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

[ Hits: 2.255 ]

Blog: https://www.instagram.com/alexabolada/

 


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

Convertendo imagem .BIN para .ISO com bchunk

Configurando adaptador USB WIFI Realtek RTL190CT no Debian

Forçando quebra de linha em tabelas HTML usando PHP

Lista de distribuições Live CD

Logs coloridos com o grep

Leitura recomendada

Apostila de Shell Script para iniciantes

Shell script - Gerenciador de processos

Shell script no logon do openSUSE 11.3 para definir profile com configurações do wine e atalhos

Backup da pasta de usuário sem copiar os arquivos ocultos

Usando o cURL para enviar JSON POST DATA

  

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