免费注册 查看新帖 |

Chinaunix

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

awk写了一个复杂的引用外部变量句子,请大家指教修改 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-20 14:17 |只看该作者 |倒序浏览
目的是要生成一条sql语句,目标是形如:
insert into cell_call_t values('hf',8,'200504',17,'3201','a',2300,1500,150,14.2,15.2);
其中后7项是从everday.tmp中取得的,前三项是shell脚本中的其他变量。

awk语句如下:
awk '{print "insert into cell_call_t values('"'${city}'"','"${service_kind}"','"'${fee_date}'"','"${day}"','"'"'"$1"'"'"','"'"'"$2"'"'"',"$3","$4","$5","$6","$7";"}' everday.tmp

上面的awk语句能够达到目的,但实在是太复杂了,看得自己都头晕,只能一点一点调试。不知哪位大虾能够提供更好的方式?

论坛徽章:
0
2 [报告]
发表于 2005-04-20 14:22 |只看该作者

awk写了一个复杂的引用外部变量句子,请大家指教修改

我一看就晕了,同问

论坛徽章:
0
3 [报告]
发表于 2005-04-20 15:42 |只看该作者

awk写了一个复杂的引用外部变量句子,请大家指教修改

用nawk或gawk的-v var1=var2选项把shell变量var2传入awk变量var1

论坛徽章:
0
4 [报告]
发表于 2005-04-20 15:52 |只看该作者

awk写了一个复杂的引用外部变量句子,请大家指教修改

多谢,多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP