shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Leitura de arquivo...


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Leitura de arquivo...
Date: Wed, 4 Jul 2007 13:27:15 -0300

Bah fernando, o que eu posso dizer... dâ um exemplo de que tipo de
informação vc quer (ou que tipo vc quer remover dai).

Por exemplo, isto basta:

$ tr '\n' ' ' < b | sed 's/item/\n&/g'
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

[]´s Tiago

On 7/3/07, Fernando Lemes da Silva <address@hidden> wrote:
>
>
> 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
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]