[sisyphus] awk bug?

Stanislav Ievlev =?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Пн Окт 11 13:00:15 MSD 2004


On Fri, Oct 08, 2004 at 11:03:44PM +0400, Peter V. Saveliev wrote:
> ...
> 
> Пример странного поведения awk:
> 
> [peet на acer rt-network]$ echo "interface ethernet 0" | awk '{gsub(/ethernet[[:blank:]]+([0-9]+)/,"eth\1"); print $0}'
> interface eth
> [peet на acer rt-network]$ echo "interface ethernet 0" | awk '{gsub(/ethernet[[:blank:]]+([0-9]+)/,"eth\\1"); print $0}'
> interface eth\1
> [peet на acer rt-network]$ echo "interface ethernet 0" | awk '{print gensub(/ethernet[[:blank:]]+([0-9]+)/,"eth\1","g")}'
> interface eth
> [peet на acer rt-network]$ echo "interface ethernet 0" | awk '{print gensub(/ethernet[[:blank:]]+([0-9]+)/,"eth\\1","g")}'
> interface eth0
> 
> Кто что может сказать на эту тему? Или "очередное злодейство в виде расширения gnu"
> отключили, мол, ну никак не должен awk оперировать бэкреференсами в gsub? ;)
Пётр, не надо злорадствовать. Никто ничего не отключал кроме сети.
> 
> Вешать багу? Или само срастётся?
Повесьте, посмотрим на досуге, что тут такое.
> 
> -- 
> Peter V. Saveliev

> _______________________________________________
> Sisyphus mailing list
> Sisyphus на altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/sisyphus




Подробная информация о списке рассылки Sisyphus