-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mauricy Maiorino wrote:
> Tenho o seguinte arquivo texto:
> 
> 20* alexandre* 406* CENTRO DE COMPUTACAO -CC
> 20* alice* 550* CENTRO DE COMPUTACAO -CC
> 09* amilcar* 296* DEPARTAMENTO DE HISTORIA -IFCH
> 01075300000000* ana* 520* CENTRO NACIONAL DE PROCESSAMENTO
> 
> ... e preciso de uma saída formatada assim:
> 
> 20   |alexandre   |406   |CENTRO DE COMPUTACAO -CC
> 20   |alice            |550   |CENTRO DE COMPUTACAO -CC

Mauricy, se o "*" pode funcionar como um separador de campos,
como parece ser, aí vai uma idéia:

$ cat Texto.txt | awk -F"*" '{printf "%-15s %-15s %-3s %-10s\n",
$1, FS $2, FS $3, FS $4}' | tr -s "*" "|"

[]s

- --
Gentil de Bortoli Júnior
Chave GPG: http://gentil.bortoli.com.br/gpg

"There Is No Gene For The Human Spirit"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFD1NhFR/xCJbtXupkRAvnrAJ9/lXcwUqaL1abdSezQW8bFX0D3qwCfZ0Az
DvHN/er/Ac6owJ+MtBiJbcE=
=SfLV
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a