parsování souborů

Martin Proks proks na aerospace.fsik.cvut.cz
Úterý Duben 1 10:44:52 CEST 2003


Zpusobu je milion: sed, perl, awk, ................

Ja si asi nejlip rozumim s awk/gawk, takze:

ad 1)

awk 'BEGIN { getline; getline; getline; getline; getline; print $0; }' \ 
"soubor"

ad 2)

awk '{ getline; getline; getline; print $0; }' "soubor"

ad 3)

awk '{ if ( index($0, "co") != 0 ) {
           getline; getline; getline;
           print $0;
           # $0 cela radka, $1 prvni slovo, $2 druhe,...
        }
       }' "soubor"



P.L. wrote:
> Potřeboval bych ze souboru vytáhnout nějaká data a nevím si s tím rady
> 
> 1. obsah pátého řádku ze souboru
> 
> 2. každý čtvrtý řádek ze souboru
> 
> 3. najít řádek obsahující určitý řetězec a ze třetího řádku za ním přečíst
> určitý údaj

jinak: man gawk, man sed, ...

-- 
Martin Proks
http://aerospace.fsik.cvut.cz/proks               http://www.vzlu.cz
mailto: proks na aerospace.fsik.cvut.cz              mailto: proks na vzlu.cz



Další informace o konferenci Linux