parsovani IP adresy sed-em

Martin Edlman edlman na fortech.cz
Čtvrtek Květen 3 08:09:50 CEST 2001


Zdravim,

	nejsem schopnej rozparsovat IP adresu na slozky, a to pomoci sed-u.
Perl ani AWK neni k dispozici.
	IP adresu (A.B.C.D) mam v promenny, potrebuji jeji treti cislo (C).
Zkousel jsem nasledujici, vzdy mi to vyhodi zpet celou IP adresu.
	Prosim o radu, jak to ma byt, protoze uz nevim.

DEFGW="10.0.0.1"

echo $DEFGW | sed -e 's/[0-9]+\.[0-9]+\.([0-9]+)\.[0-9]+/\1/g'
echo $DEFGW | sed -e '^s/[0-9]+\.[0-9]+\.([0-9]+)\.[0-9]+/\1/g'
echo $DEFGW | sed -e 's/[0-9]+\.[0-9]+\.([0-9]+)\.[0-9]+.*/\1/g'

echo $DEFGW | sed -e
's/[[:digit:]]+\.[[:digit:]]+\.([[:digit:]]+)\.[[:digit:]]+/\1/g'
echo $DEFGW | sed -e
's/[[:digit:]]+\.[[:digit:]]+\.([[:digit:]]+)\.[[:digit:]]+.*/\1/g'
echo $DEFGW | sed -e
's/.*[[:digit:]]+\.[[:digit:]]+\.([[:digit:]]+)\.[[:digit:]]+.*/\1/g'

....

Edas


Další informace o konferenci Linux