Chinaunix

标题: 纠正代码问题? [打印本页]

作者: hygs    时间: 2005-11-05 20:52
标题: 纠正代码问题?
awk 'BEGIN{a="标题1";b="标题2";c="标题3";i=1} \
{ \
if((NR-1)%15==0) \
{i++;printf "%s\t%s\t%s\t第%s页\n%s\n",a,b,c,i,$0} \
else \
{printf "%s\n", $0} \
}' myfile

请教:
上述代码有一个问题是:myfile的第一行显示不出来?问题是这里吗->(NR-1)?

请大虾帮忙如何纠正???

谢谢!!!
作者: 林子    时间: 2005-11-05 21:20
awk 'BEGIN{a="标题1";b="标题2";c="标题3";i=1} \
{ \
加:if (NR==1){printf "%s\t%s\t%s\t第%s页\n%s\n",a,b,c,i,$0}
.
.
.
作者: hygs    时间: 2005-11-06 19:22
谢谢你林子,该代码问题已解决,请帮忙解决主题-->页脚问题?再次感谢!
作者: 林子    时间: 2005-11-06 22:03
页脚处理与页眉原理是一样的,你只要加一个if(NR==xx){printf  +"数据n页脚"}
作者: waker    时间: 2005-11-07 09:40
if(NR%15==1&&NR>1)
作者: hygs    时间: 2005-11-11 19:06
请问:我想同时显示出页眉和页脚,按4、5楼的提示方法去做怎么就不能实现呢?谢谢!!!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2