免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1172 | 回复: 4
打印 上一主题 下一主题

请教关于 AWK !!! 加急 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-01 09:29 |只看该作者 |倒序浏览
请教专家 awk 的 printf域的格式化输出字符串的最大长度是多少?
为什么我的格式化输出总是报错!

awk: string/reg expr  编制日期:... too long
at line 1 of program << {printf " 编制日期:  ... >>
context is
        ぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉ喋ぉぉぉぉ喋ぉぉ些ぉぉぉ些ぉぉぉ萛n │字段
│%-12.2lf                  │签章│    >>>   <<<  │操作员│   │\n└──┴
───────────────┴────┴──┴───┴───┘\n ,$1,$2,$3,$4,$5,$6,$7}
awk: Syntax error
at line 1 of program << {printf " 编制日期:  ... >>
nawk: illegal statement
at line 1 of program << {printf " 编制日期:  ... >>



我的shell 是 在 sco unix 的 bsh

awk -F"|" '{printf " 编制日期:  %-8s\n ┌──┬───────────────┬────┬──────────┐\n │字段1│%-30s│  字段1  │ %-9s          │\n ├──┼───────────────┼────┼──────────┤\n │字段1│%-12.2lf                   │ 字段1 │ %-12.2lf       │\n ├──┼───────────────┼────┼──┬───┬───┤\n │字段1│%-12.2lf                  │签章│     │操作员│   │\n└──┴───────────────┴────┴──┴───┴───┘\n ",$1,$2,$3,$4,$5,$6,$7}' tmp.a> awk.a

论坛徽章:
0
2 [报告]
发表于 2004-12-01 10:30 |只看该作者

请教关于 AWK !!! 加急

没有人知道吗?

论坛徽章:
0
3 [报告]
发表于 2004-12-01 11:57 |只看该作者

请教关于 AWK !!! 加急

...

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-12-01 12:06 |只看该作者

请教关于 AWK !!! 加急

不是已经提示:
Syntax error

看一下printf的用法,论坛里有,找找看!

论坛徽章:
0
5 [报告]
发表于 2004-12-01 19:58 |只看该作者

请教关于 AWK !!! 加急

没有试过做表格..........
我平时类似的处理是这样子做的,你如果表格成功了,希望能贴出来让我也可以参考一下...................
echo "\033W1                档案明细表\033W0" > mxbdy
echo "!@A">> mxbdy
echo "==========================================================================================================================================================" >>mxbdy
printf "%4s档案号%24s户名%8s帐号%6s开始日期%6s结束日期%8s金额%6s已用金额%7s备注\n" >>mxbdy
echo "==========================================================================================================================================================" >>mxbdy
awk 'BEGIN { FS="|" ;} { printf "%8s %30s %12s %12s %12s %12.2f %12.2f %10s\n---------------------------------------------------------------------------------------------------------------------------------------------------------\n", $9,$2,$1,$4,$5,$6,$7,$8; }' tmpfile >> mxbdy
echo "==========================================================================================================================================================" >> mxbdy
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP