Asi trivialni problem s AWK
Alexandr Malusek
malusek na hroch.ujf.cas.cz
Čtvrtek Březen 4 15:41:44 CET 1999
Robert Nyvrt <robin na tourist.cz> writes:
> Mam soubor priblizne ve tvaru:
>
> polozka1 polozka2 aa.bb.cc.dd
>
> polozky jsou oddelene \t a to posledni je ip-adresa.
> Kdyz dam:
> split($3,arr,"."); => split vrati 4 a v poli je (aa,0,0,0)
No, me (gawk-3.0.3-3) to funguje takto:
$ echo -e "p1\tp2\taa.bb.cc.dd" \
> | awk '{split($3,a,"."); print a[1],a[2],a[3],a[4];}'
aa bb cc dd
Tedy jinak nez Vam. Problem muze byt v tom, ze "." ma v regularnim
vyrazu vyznam libovolneho znaku. Tento specialni vyznam by melo
byt mozne potlacit pres "\." nebo "[.]".
--
A. Malusek (malusek na ujf.cas.cz)
UJF AV CR
Další informace o konferenci Linux