Olá pessoal,

   Estou precisando ler um arquivo que está parecido com isto:

secao_a valor1 valor2 valor3
   subsecao_a1
      item1 opcao1 opcao2
      item2 opcao99 opcao15
   subsecao_a2
secao_b valor1 valor2 valor3 (valor4)
   subsecao_b1
      item1 opcao100 opcao120 opcao121
   subsecao_b2
      itemn opcao101
secao_c valor1 valor2
   subsecao_c1
   subsecao_c2

   O que preciso é obter os valores de item.* e algumas infomacoes que o 
sucedem. Outro detalhe é que os valores não são regulares (não estão sempre 
na mesma posição).

   A principio comecei separando a secao de interesse com o sed e depois fui 
picotando as coisas (grep, cut, sed) mas acabei abandonando a ideia. Depois 
começei a fazer usando o AWK mas ele não me pareceu ser adequado pois 
o "programa" ficou bem grande.

   Alguém sabe se tem alguma outra ferramenta em shell mais adequada, que seja 
o mais "economica" possível? Este script possivelmente será executado pelo 
menos 1 vez por segundo, então eu não queria invocar muitos processos.

   []'s

-- 
   0010111100101010010100110100100101000111
       Fernando LEMES da Silva
       www.koho.com.br (0x43fca35b)
   0101001101001001010001110010101000101111

Responder a