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

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

Re: [shell-script] awk


From: Frederico Bohne Espinosa
Subject: Re: [shell-script] awk
Date: 01 Apr 2003 19:10:37 -0300

        Grato pelas solucoes...

        Como sempre foram de grande valia!

                                        Bohne
On Tue, 2003-04-01 at 17:37, Fábio Olivé Leite wrote:
> Em Ter 01 Abr 2003 08:54, Frederico BOHNE Espinosa escreveu:
> > Tem de ser em awk pq preciso fazer inclusoes de algum texto entre o
> > fiel 1 e 3, e entre o 3 e 5
> 
> Bueno, se essa é a única necessidade de awk, então pode ser em shell:
> 
> $ cat texto
> campo1 campo2 campo3 campo4 campo5 campo6 campo7 linha1
> campo1  campo2  campo3  campo4  campo5  campo6  campo7  linha2
> campo1   campo2   campo3   campo4   campo5   campo6   campo7   linha3
> campo1 campo2 campo3 campo4 campo5 campo6 campo7 linha4
> campo1 campo2 campo3 campo4 campo5 campo6 campo7 linha5
> 
> (botei espaços extras em algumas linhas para garantir que o read do 
> shell teria o mesmo comportamento do awk, que permite qualquer número 
> de espaços entre os campos)
> 
> $ while read F1 F2 F3 F4 F5; do
> > echo "$F1 (texto) $F3 (texto) $F5"
> > done < texto
> campo1 (texto) campo3 (texto) campo5 campo6 campo7 linha1
> campo1 (texto) campo3 (texto) campo5  campo6  campo7  linha2
> campo1 (texto) campo3 (texto) campo5   campo6   campo7   linha3
> campo1 (texto) campo3 (texto) campo5 campo6 campo7 linha4
> campo1 (texto) campo3 (texto) campo5 campo6 campo7 linha5
> 
> A barbada é que o read coloca todo o resto da linha na última variável 
> utilizada na leitura. Por isso que coloca a linha inteira na variável 
> quando se usa uma só.
> 
> Abraços!



reply via email to

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