IMHO vc deveria fazer este loop em awk
$ cat data
10393039374943 030490 303202 39302
30484030393903 403032 223212 33201
3038947738383 303844 423434 44343
43434343434344 434343 434344 32323
30484030393903 403032 223212 33201
10393039374943 030490 303202 39302
$ awk 'NR % 2 ==1{ var[1] = $NF ; next
Uma alternativazinha em Shell...
Mas achei a do awk do Miranda mais bunita:
lazlo:~# cat x
10393039374943 030490 303202 39302
30484030393903 403032 223212 33201
23038947738383 303844 423434 44343
43434343434344 434343 434344 32323
30484030393903 403032 223212 33201
10393039374943 030490 303202 393
mas abandonando a idéia do for e do laço veja isso :
[EMAIL PROTECTED] tmp]$ cat xuh
10393039374943 030490 303202 39302
30484030393903 403032 223212 33201
3038947738383 303844 423434 44343
43434343434344 434343 434344 32323
30484030393903 403032 223212 33201
10393039374943 030490 303202 39303
1039
Supondo que esta sequência está em um arquivo teste.txt. Usando:
cat teste.txt | awk '{print $4}'
Você terá o resultado que você quer.
Agora se você precisa pegar os resultados de saída 2 a 2, então você
pode colocar um if no script awk para fazer o mapeamento desejado.
On Nov 7, 2007 5:14 PM, Ed
se o for lerá linha por linha
após ler a primeira linha , ou seja , no primeiro laço
ainda não terá informação da segunda linha .
Não é meio impossível isso , não ?
A não ser que possa ler de duas em duas linhas ...
On Wed, 2007-11-07 at 15:14 -0400, Eduardo Lucas wrote:
> Gurizada!
> ..tenho um a
On 11/7/07, Eduardo Lucas <[EMAIL PROTECTED]> wrote:
> 10393039374943 030490 303202 39302
> 30484030393903 403032 223212 33201
> 3038947738383 303844 423434 44343
> 43434343434344 434343 43434432323
> 30484030393903 403032 223212 33201
> 10393039374943 030490 30