shell-script-pt
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]