Article View: gnu.utils.bug
Article #353gawk bug?
From: Marty
Date: Thu, 10 Aug 1989 15:47
Date: Thu, 10 Aug 1989 15:47
37 lines
1143 bytes
1143 bytes
I seem to have tripped over something. I have nothing to compare to (this
won't run on old awk) and I haven't found anything in the documentation to
cover this case.
RLENGTH -1 works differently than RLENGTH - 1.
Example:
{
match($0, "this is a bug")
pattern = substr($0, RSTART, RLENGTH )
bad = substr($0, RSTART+1, RLENGTH -1)
good = substr($0, RSTART+1, RLENGTH - 1)
print "found pattern " pattern
print "bad = " bad
print "good = " good
}
Input='this is a bug, trying out awk'
Output:
gawk -f bug.awk bug.tst
found pattern this is a bug
bad = his is a bug,
good = his is a bug
Problem: the comma at the end of bad shouldn't (??) be there.
What's the story on this?
marty
ARPA: leisner.henr@xerox.com
GV: leisner.henr
NS: leisner:wbst139:xerox
UUCP: hplabs!arisia!leisner
Technical Details
Message-ID:
<890810-084721-6771@Xerox>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!watmath!iuvax!cica!tut.cis.ohio-state.edu!XEROX.COM!Leisner.HenrShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!iuvax!cica!tut.cis.ohio-state.edu!XEROX.COM!Leisner.Henr From: Leisner.Henr@XEROX.COM (Marty) Newsgroups: gnu.utils.bug Subject: gawk bug? Message-ID: <890810-084721-6771@Xerox> Date: 10 Aug 89 15:47:08 GMT Distribution: gnu Organization: GNUs Not Usenet Lines: 37