github.com/benhoyt/goawk@v1.8.1/testdata/gawk/gsubtst7.awk (about)

     1  # From bug-gawk-bounces+arnold=skeeve.com@gnu.org  Tue Jul 12 08:18:24 2011
     2  # Return-Path: <bug-gawk-bounces+arnold=skeeve.com@gnu.org>
     3  # Received: from localhost (localhost [127.0.0.1])
     4  # 	by skeeve.com (8.14.3/8.14.3) with ESMTP id p6C5HArm002260
     5  # 	for <arnold@localhost>; Tue, 12 Jul 2011 08:18:23 +0300
     6  # X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sls-af11p1
     7  # X-Spam-Level: 
     8  # X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,DNS_FROM_OPENWHOIS,
     9  # 	RCVD_IN_DNSWL_MED autolearn=ham version=3.2.5
    10  # X-Envelope-From: bug-gawk-bounces+arnold=skeeve.com@gnu.org
    11  # Received: from server1.f7.net [66.148.120.132]
    12  # 	by localhost with IMAP (fetchmail-6.3.11)
    13  # 	for <arnold@localhost> (single-drop); Tue, 12 Jul 2011 08:18:23 +0300 (IDT)
    14  # Received: from lists.gnu.org (lists.gnu.org [140.186.70.17])
    15  # 	by freefriends.org (8.14.4/8.14.4) with ESMTP id p6BIYi4t032040;
    16  # 	Mon, 11 Jul 2011 14:34:48 -0400
    17  # Received: from localhost ([::1]:38787 helo=lists.gnu.org)
    18  # 	by lists.gnu.org with esmtp (Exim 4.71)
    19  # 	(envelope-from <bug-gawk-bounces+arnold=skeeve.com@gnu.org>)
    20  # 	id 1QgLJb-0004tM-Eg
    21  # 	for arnold@skeeve.com; Mon, 11 Jul 2011 14:34:43 -0400
    22  # Received: from eggs.gnu.org ([140.186.70.92]:54022)
    23  # 	by lists.gnu.org with esmtp (Exim 4.71)
    24  # 	(envelope-from <kornet@camk.edu.pl>) id 1QgD0R-0004Vi-HZ
    25  # 	for bug-gawk@gnu.org; Mon, 11 Jul 2011 05:42:24 -0400
    26  # Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
    27  # 	(envelope-from <kornet@camk.edu.pl>) id 1QgD0Q-0000SE-8u
    28  # 	for bug-gawk@gnu.org; Mon, 11 Jul 2011 05:42:23 -0400
    29  # Received: from moat.camk.edu.pl ([148.81.175.50]:34696)
    30  # 	by eggs.gnu.org with esmtp (Exim 4.71)
    31  # 	(envelope-from <kornet@camk.edu.pl>) id 1QgD0P-0000Px-V3
    32  # 	for bug-gawk@gnu.org; Mon, 11 Jul 2011 05:42:22 -0400
    33  # Received: from localhost (localhost.localdomain [127.0.0.1])
    34  # 	by moat.camk.edu.pl (Postfix) with ESMTP id 72C1D5F004C
    35  # 	for <bug-gawk@gnu.org>; Mon, 11 Jul 2011 11:42:13 +0200 (CEST)
    36  # X-Virus-Scanned: amavisd-new at camk.edu.pl
    37  # Received: from moat.camk.edu.pl ([127.0.0.1])
    38  # 	by localhost (liam.camk.edu.pl [127.0.0.1]) (amavisd-new, port 10024)
    39  # 	with LMTP id oh+-Yw+zHhK6 for <bug-gawk@gnu.org>;
    40  # 	Mon, 11 Jul 2011 11:42:07 +0200 (CEST)
    41  # Received: from gatekeeper.camk.edu.pl (gatekeeper.camk.edu.pl [192.168.1.23])
    42  # 	by moat.camk.edu.pl (Postfix) with ESMTP id 89AA55F0046
    43  # 	for <bug-gawk@gnu.org>; Mon, 11 Jul 2011 11:42:07 +0200 (CEST)
    44  # Received: by gatekeeper.camk.edu.pl (Postfix, from userid 1293)
    45  # 	id 796C8809FB; Mon, 11 Jul 2011 11:42:07 +0200 (CEST)
    46  # Date: Mon, 11 Jul 2011 11:42:07 +0200
    47  # From: Kacper Kornet <draenog@pld-linux.org>
    48  # To: bug-gawk@gnu.org
    49  # Message-ID: <20110711094207.GA2616@camk.edu.pl>
    50  # MIME-Version: 1.0
    51  # Content-Type: text/plain; charset=iso-8859-2
    52  # Content-Disposition: inline
    53  # User-Agent: Mutt/1.5.20 (2009-06-14)
    54  # X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
    55  # X-Received-From: 148.81.175.50
    56  # X-Mailman-Approved-At: Mon, 11 Jul 2011 14:34:26 -0400
    57  # Subject: [bug-gawk] Change in behavior of gsub inside loop
    58  # X-BeenThere: bug-gawk@gnu.org
    59  # X-Mailman-Version: 2.1.14
    60  # Precedence: list
    61  # List-Id: "Bug reports and all discussion about gawk." <bug-gawk.gnu.org>
    62  # List-Unsubscribe: <https://lists.gnu.org/mailman/options/bug-gawk>,
    63  # 	<mailto:bug-gawk-request@gnu.org?subject=unsubscribe>
    64  # List-Archive: </archive/html/bug-gawk>
    65  # List-Post: <mailto:bug-gawk@gnu.org>
    66  # List-Help: <mailto:bug-gawk-request@gnu.org?subject=help>
    67  # List-Subscribe: <https://lists.gnu.org/mailman/listinfo/bug-gawk>,
    68  # 	<mailto:bug-gawk-request@gnu.org?subject=subscribe>
    69  # Errors-To: bug-gawk-bounces+arnold=skeeve.com@gnu.org
    70  # Sender: bug-gawk-bounces+arnold=skeeve.com@gnu.org
    71  # Status: R
    72  # 
    73  # Hi,
    74  # 
    75  # I have observed the following changed behavior between gawk-3.8.1 and
    76  # gakw-4.0.0. While in the former 
    77  # 
    78  # echo -ne ' aaa' | gawk '{for (c = 1; c <= NF; c++) {gsub("foo", "bar", $c); print}}'
    79  # 
    80  # prints:
    81  # 
    82  #  aaa
    83  # 
    84  # the gawk-4.0.0 does not preserve the leading spaces and prints:
    85  # 
    86  # aaa
    87  # 
    88  # Best regards,
    89  # -- 
    90  #   Kacper
    91  # 
    92  {for (c = 1; c <= NF; c++) {gsub("foo", "bar", $c); print}}