- 论坛徽章:
- 0
|
文件:\r\n20040901|林|123|英语|90|初一|一班|\r\n20040901|林|123|数学|95|初一|一班|\r\n\r\n输出格式为:\r\n\r\n学校: 一中 年段:初一 班级:一班 \r\n入学日期:20041101\r\n姓名:林\r\n学好:123\r\n课程名称 成绩\r\n--------------------------------------------------------------------------------\r\n英语 90\r\n数学 95\r\n--------------------------------------------------------------------------------\r\n 共 2 学科\r\n我写了下面这个,但是它会把开始的“学校。。。”重复了,请问如何修改才能按上面的格式输出呢?\r\nawk -F\\| \'BEGIN{\r\n page=1\r\n line=0\r\n oper_date=0\r\n oper_tel=0\r\n max_line=6\r\n}\r\n{\r\n if (line==0) {\r\n printf(\"%s|%s|\\n%s|\\n%s|\\n%s|\\n%s|\\n\",$5,$6,$0,$1,$2)\r\n }\r\n printf(\"%s|%s|\\n\",$3,$4)\r\n \r\n i++\r\n line++\r\n \r\n if(line==max_line){\r\n printf(\"^\\n\" ;\r\n printf(\"%s|\\n\",i)\r\n\r\n line=0;\r\n i=0;\r\n }\r\n}\r\nEND{\r\n printf(\"^\\n\" ;\r\n printf(\"%s|\\n\",i)\r\n} \' $1 |
|