ocehb: (Default)
ocehb ([personal profile] ocehb) wrote2012-01-20 08:21 am
Entry tags:

Look-Around Assertions в операторе s///

До сих пор не задумывался на эту тему, но работает. Пример:
Задание: Удалить все знаки «+», за которыми следует цифра.

# perl -le '$ARGV[0] =~ s#\+(?=\d)##g && print $ARGV[0]' "+test + +12 +13 ++"
+test + 12 13 ++
#

avysk: (Default)

[personal profile] avysk 2012-01-20 08:47 am (UTC)(link)
sed -e 's/\+\([0-9]\)/\1/g'