FreeBSD sed a \+

Vitezslav Novy vnovy at vnovy.net
Wed Dec 28 21:33:06 CET 2011


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.


More information about the Users-l mailing list