On 12/28/11 20:15, Kaminar wrote:
Zdravim,

je mozne ve FreeBSD sedu použít v reg. vyrazu "\+"?

Např.:
$ echo "axxxb" | sed -e "s/x\+//"
ab

sed interpretuje RE defaultne jako basic RE, kde se + takhle neda pouzit, ale necha se presvedcit flagem -E k interpretaci RE coby extended RE, kde + tuhle funkci ma, ale bez toho \. Ostatne ten backslash tak, jak je vyse pouzity, je sezran pri zpracovani uvozovek shellem, takze sed uz ho v tom stringu nema
Cili
# echo axxxb | sed -Ee "s/x+//"
# ab

Jinak viz tez
man sed
man re_format

v.
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem