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

     1  #Date: Sat, 8 May 1999 17:42:20 +0200
     2  #From: Iva Cabric <ivac@fly.srk.fer.hr>
     3  #To: bug-gnu-utils@gnu.org
     4  #Cc: arnold@gnu.org
     5  #Subject: Problem in gawk with match
     6  #
     7  #Hello,
     8  #
     9  #gawk reports fatal error in match when first character in regexp is "=" :
    10  #
    11  #$ gawk '{ where = match($0, /=a/); print where}' 
    12  #gawk: cmd. line:1: { where = match($0, /=a/); print where}
    13  #gawk: cmd. line:1:                     ^ parse error
    14  #gawk: cmd. line:1: fatal: match() cannot have 0 arguments
    15  #
    16  #Using "\=" instead "=" works without problems :
    17  #
    18  #$ gawk '{ where = match($0, /\=a/); print where}'
    19  #sdgfa
    20  #0
    21  #asdfds=a
    22  #7
    23  #
    24  #Other versions of awk have no problems with "/=/" (except oawk on SunOS).
    25  #
    26  #-- 
    27  #     	 		 	 @
    28  #
    29  { where = match($0, /=a/); print where}