Ajuda urgente

Iniciado por uellington, 02 de Abril de 2012, 17:54

tópico anterior - próximo tópico

uellington

Boa tarde a todos!
Estou precisando de uma ajuda com expressão regular no shell script !/bin/bash

Estou tentando fazer um programa que faz o seguinte:
A partir de um arquivo de texto com uma lista de nomes, ele leia linha por linha e transforme o nome em email para outro arquivo conforme o exemplo abaixo. Usa primeiro nome, coloca ponto e ultimo sobrenome e exclui o restante

Maria Silva Gonçavels => maria.gonçalves@email.com
João Alberto da Silva Meira => joao.meira@email.com
Aline Faria => aline.faria@email.com

Tentei usando o comando grep e sed, mas o maximo que consegui foi trocar os espaços por ponto com esse comando "sed 's/ /./g' /home/uellington/usuarios.txt > emails.txt", quando eu tento excluir tudo entre o primeiro ponto e o outro, nao funciona e nao descobri porque ainda....
Qualquer ajuda é bem vinda...vlws

Tota

Ola

Ao se cadastrar no forum, voce leu e aceitou as regras do forum

Ao postar sua mensagem, voce leu e aceitou as regras de postagem em sua tela:

CitarATENÇÃO
Antes de escrever uma mensagem, pesquise e lembre-se de respeitar as regras do fórum, em especial essas em destaque.

8. Não são permitidas mensagens/títulos:

I - Que tenham como escopo assuntos como: a) esportes, b) religião e c) política.
II - Em caixa-alta (maiúsculas).
III - Com solicitações como "ajuda", "socorro", "help", etc.
V - Com o único objetivo de manipular a visibilidade do tópico.
X - Que contenham imagem maior do que 40 Kb.
XII - Que possuam título que não esclareçam o contexto da mensagem.
XVI - Com conteúdo duplicado.

Como pôde vel e ler, não é permitido o uso de termos como "ajuda", "urgente", etc. bem como seu titulo deve ser explicativo do problema.

Topico trancado.

Se desejar, refaça seu topico dentro das regras do forum, copiando o texto de sua mensagem e colocando um titulo que esclareça sua duvida.

Grato pela colaboração

[]'s