[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Script cata e-mails
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] Script cata e-mails |
Date: |
Mon, 16 Oct 2000 17:51:30 -0300 |
Olá Fabio,
Como vc disse q está começando, a solução que proporei não é a ideal, é um
pouco confusa, porém é a + veloz e mais rápida de implementar. Veja só:
==============================================================
Existe uma variável do sistema chamada IFS (Inter Field Separator) que
recebe o valor do separador default dos campos. Faça:
prompt> OldIFS="$IFS" # Salvou o valor de IFS
prompt> IFS="," # Agora o separador default é a vírgula
prompt> Var=`cat arq`
Neste momento se vc listar o conteúdo de $Var ele aparecerá assim:
prompt> echo $Var
"Imagem Universal Foto" <address@hidden>
"Geraldo Kern" <address@hidden> "Gustavo Carriello"
<address@hidden> "Shoei Massunaga" <address@hidden>
Então para gerar o arquivo solicitado faça:
prompt> for i in Var
> do
> echo $Var >> arq.novo
> done
IFS="$OldIFS" # Restaurando o IFS
Para transformar em script, basta:
IFS=","
Var=`cat arq`
for i in Var
do
echo $Var >> arq.novo
done
[]s,
Julio
-----Mensagem original-----
De: Fábio Berbert de Paula [mailto:address@hidden]
Enviada em: segunda-feira, 16 de outubro de 2000 14:05
Para: address@hidden
Assunto: [shell-script] Script cata e-mails
Bom dia lista,
Recebi um e-mail (SPAM) que contém no campo CC:
uns 90% dos endereços de e-mail da minha cidade.
O que quero é extrair estes endereço para um arquivo
formatado. Vejam o formato do cabeçalho:
"Imagem Universal Foto" <address@hidden>,
"Geraldo Kern" <address@hidden>, "Gustavo Carriello"
<address@hidden>, "Shoei Massunaga"
<address@hidden>, "Luciano Cabral" <address@hidden>,
"Vinicius Sondermann" <address@hidden>,...
Salvei o cabeçalho num arquivo a parte e queria fazer
um script para formatar o arquivo da seguinte forma:
Imagem Universal Foto - address@hidden
Geraldo Kern - address@hidden
...
Minha primeira idéia é a de separar as colunas
usando como delimitador das mesmas a ",", que
separa os destinatários.
Como minha base em shell script não é das
melhores, resolvi consultar os amigos. E aí,
alguma sugestão?
Abraços,
--
-----------------------------------------------
| Fábio B. de Paula | address@hidden |
| Viva o Linux - Porque nós amamos a liberdade! |
| http://www.vivaolinux.com.br | ICQ: 6399331 |
-----------------------------------------------
Inscrição: address@hidden
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Script cata e-mails,
Julio Cezar Neves - DISB.O <=