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