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