gawk调试器命令全解析
在使用gawk进行编程时,调试是一个必不可少的环节。下面将详细介绍gawk调试器的相关命令及使用方法。
调试实例引入
首先来看一个调试实例。代码如下:
alast["4"] = "wonderful" alast["5"] = "program!"接着执行以下操作:
gawk> n 69 clast = join(alast, fcount, n) gawk> n 70 cline = join(aline, fcount, m)当执行gawk> p cline clast时,得到结果:
cline = "gawk is a wonderful program!" clast = "awk is a wonderful program!"经过思考发现,原本想从第二个字段开始连接以创建用于比较的虚拟记录,但由于索引问题导致错误。退出调试器:
gawk> q The program is running. Exit anyway (y/n)? y然后在编辑器中修改代码为:
clast = join(alast, fcount+1, n) cline = join(aline, fcount+1, m)问题得