Date: Sun, 4 Aug 1996 13:13:47 BST From: Michael Ryan <mike@NetworX.ie> To: FreeBSD Support <questions@freebsd.org> Subject: Bug in gawk? Message-ID: <ECS9608041347A@NetworX.ie>
next in thread | raw e-mail | index | archive | help
Am I being unreasonable in expecting the following awk
program to work?
Note that the 2nd version does work.
System is FreeBSD 2.1R (Walnut Creek CD-ROM)
$ awk -W version
Gnu Awk (gawk) 2.15, patchlevel 5
Version 1: does not work
-------------------------------------------------------
$ cat > awkprog
{
gsub(/a/, "A", substr($0, 2))
print
}
^D
$ awk -f awkprog infile
awk: awkprog:2: (FILENAME=infile FNR=1) fatal: internal error line 1150, file: /
usr/src/gnu/usr.bin/awk/eval.c
$ cat infile
Mary had a little lamb,
whose fleece was white as snow,
And everywhere that Mary went,
the lamb was sure to go.
$
Version 2: does work
-------------------------------------------------------
$ cat > awkprog
{
line = substr($0, 2)
gsub(/a/, "a", line)
print line
}
^D
$ awk -f awkprog infile
Ary hAd A little lAmb,
hose fleece wAs white As snow,
nd everywhere thAt MAry went,
he lAmb wAs sure to go.
$
Any ideas?
Mike
<mike@NetworX.ie>
---
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ECS9608041347A>
