From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 11 Oct 2004 13:00:15 +0400 From: Stanislav Ievlev To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] awk bug? Message-ID: <20041011090015.GD10549@basalt.office.altlinux.org> References: <200410082303.44473.peet@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200410082303.44473.peet@altlinux.ru> X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Oct 2004 09:00:51 -0000 Archived-At: List-Archive: 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