$ cat emails.txt tony.stark@dominio.com luzin.sky@dominio.com linus.torvalds@dominio.com
Removendo o arroba e dominio
$ cat emails.txt | cut -d '@' -f1 tony.stark luzin.sky linus.torvalds
Substituindo o ponto por um espaço em branco
$ cat emails.txt | cut -d '@' -f1 | sed -e 's/\./ /g' tony stark luzin sky linus torvalds
Colocando as iniciais em maiúsculas
$ cat emails.txt | cut -d '@' -f1 | sed -e 's/\./ /g' | sed -r 's/(\b.)/\U&/g' Tony Stark Luzin Sky Linus Torvalds
Referência:
http://br.ccm.net/faq/8555-sed-colocar-a-primeira-letra-de-cada-palavra-em-maiuscula