[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] awk com while!!
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] awk com while!! |
Date: |
Sat, 17 Mar 2007 14:55:43 -0300 |
User-agent: |
Thunderbird 1.5 (X11/20051201) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
mauricym escreveu:
> Pessoal
>
> A algum tempo atrás postei uma dúvida de como separar alguns campos de
> um arquivo que tenho. Com ajuda do grupo, consegui gerar um arquivo
> contendo os campos que preciso com o comando awk -F\; 'BEGIN{ OFS="" } {
> print $9,$10,$11,$13,$14,$15,$17,$19 }' arquivo_entrada > arquivo_saida.
> Um trecho do arquivo esta descrito abaixo:
>
> 22/12/2006 12:34:27 1935219304 EUA
> 1 7818780449 / - EUA
> 2,3 1,4
> 12/12/2006 10:42:15 1935219304 SCA
> 41 613061234 / - SCA
> 1,8 1,66
> 12/12/2006 09:24:56 1935219304 SIA
> 46 84408050 / - SIA
> 1,4 2,42
> 11/12/2006 10:18:21 1935219396 RUO
> 44 2070176336 / - RUO
> 3 4,39
> 18/12/2006 15:38:13 1935219434 ILA
> 39 0280298063 / - ILA
> 1,1 1,01
> 21/12/2006 12:53:21 1921065200 - CASCAVEL
> ACB 4584060759 CASCAVEL / CSC -PR
> 0,8 0,38
> 06/12/2006 10:44:47 1921065200 - PIRACICABA
> 5012743--- CAMPINAS / CAS -SP
> 2,9 0,45
> 11/12/2006 13:42:02 1921065200 - PIRACICABA
> 5017957--- CAMPINAS / CAS -SP
> 1,5 0,23
> 12/12/2006 15:57:36 1921065200 - PIRACICABA
> 5012121--- CAMPINAS / CAS -SP
> 1 0,16
>
>
> Vejam, quando uso o comando awk para imprimir o campo $11 de meu
> arquivo_entrada tenho a coluna com os dados "1935219304 EUA" e
> "1921065200 - CASCAVEL". Como preciso tratar estes campos, como por
> exemplo em "1935219304 EUA" eu preciso somente de "19304" em um primeiro
> momento e depois somente de "EUA". Estava usando o comando while read
> campo xx, porém ele entende que o campo xx é somente os números
> "1935219304" , "1921065200" e que "EUA" e " - CASCAVEL" é outro!!
> Existe alguma forma de fazer esta seleção de forma que o campo seja
> somente um??
>
> Não sei se fui claro!!
Não foi.
Primeiramente, seu exemplo não tem o caracter ; que você usa como
delimitador. Segundo, não sei onde termina cada linha.
Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFF/Cuf++b4Zs4fOnMRAlM8AKCB7m/wkE58JRXLV+cfIAoQOH0K9wCfRUQK
NO61p7HhoMfChgMZqCyiESk=
=wsoe
-----END PGP SIGNATURE-----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] awk com while!!,
Fabiano Caixeta Duarte <=