Цитата: RawonaM от декабря 6, 2010, 16:34Намекаешь на существование платной замены?
Зато бесплатно.
Цитата: myst от декабря 6, 2010, 14:57Зато бесплатно.
Весь этот чёртов unix-way — куча грёбаных недоделанных полусовместимых костылей!
Цитата: Demetrius от декабря 6, 2010, 14:54Но другого такого удобного фильтра нет. Пичаль.
Походу awk не поддерживает ссылок назад. Хорошо, что я его не учил.
Цитата: http://www.eggheadcafe.com/software/aspnet/35699703/awk-regex-storing-a-match.aspxМожет, поможет?
AFAIK you cannot in awk. Backreferences are not supported. GNU awk supports
backreferences for substitutions using the gensub() function, but you cannot
pull them out like you do with perl, although you can put together hacks
like (not the same as your example)
$ echo ca12cat | gawk '{s=gensub(/(..)(..).*/,"\\2","g"); print s}'
12
but in any case using backreferences during the match itself is not
supported AFAICT.
Страница создана за 0.029 сек. Запросов: 20.