本帖最后由 FOR 于 2011-10-4 23:14 编辑
gawk中的getline函数是如何循环文本的
下例代码,为何只循环 b.txt 一次,按说应该循环3次才对呀?要如何才能循环3次
代码1 | BEGIN { | | for (i=1;i<=3;i++) { | | print i,"i" | | while (getline<"b.txt"){print $0} | | } | | }COPY |
下面代码为何会把b.txt的最后一行多显示一次?
代码2gawk "{while(getline<\"b.txt\"){print $0}}{print}" a.txtCOPY
|