[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Formatar texto
From: |
Gentil de Bortoli Júnior |
Subject: |
Re: [shell-script] Formatar texto |
Date: |
Mon, 23 Jan 2006 11:21:09 -0200 |
User-agent: |
Thunderbird 1.5 (X11/20051201) |
-----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-----