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