Re: parsování souborů
P.L.
plnews na seznam.cz
Čtvrtek Duben 3 15:09:29 CEST 2003
Díky moc mi to pomohlo. Potřeboval bych ještě poslední věc. Výstupem z awk
je řádek s čísly oddělenými mezerou a já bych těmito čísly potřeboval
naplnit proměnné v bash skriptu.
např awk vrátí 15 19 20 0 a já potřebuji naplnit CISLO1=15 CISLO2=19
CISLO3=20 CISLO4=0
Musím to udělat několika příkazy nebo to můžu nastavit přímo v awk nebo
existuje jiné řešení?
Petr
> On Tue, 1 Apr 2003, 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 zkuste awk, je k tomu primo napsan. Priklad vsechno najednou:
> =============== pom.awk ============================
> {
> if ( NR % 4 == 0 )
> {
> print "Kazdy ctvrty radek: " $0
> }
> if ( NR == 5 )
> {
> print "Paty radek: " $0
> }
> if (index($0, " 12") != 0)
> {
> prline=NR + 3;
> }
> if ( prline == NR )
> print $0;
> }
> ===========================================
> awk -f pom.awk soubor.txt
>
Další informace o konferenci Linux