awk中执行sql语句问题 求高手指点

luoyun1260 2013-07-24 05:25:17
awk '{system("mysql -h 127.0.0.1 -u root -D logdata -e \"insert into login(num,user,fromm,ip,month,day,time,fl
ag)values('\''"$1"'\'','\''"$2"'\'','\''"$3"'\'','\''"$4"'\'','\''"$5"'\'','\''"$6"'\'','\''"$7"'\'','\''"$8"'
\''\"")}' /home/luoyun/log/destination/login

#有语法错误,求帮忙指点以下 谢谢
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyun1260 2013-07-25
  • 打赏
  • 举报
回复
awk '{system("mysql -h 127.0.0.1 -u root -D logdata -e \"insert into login(num,user,fromm,ip,month,day,time,flag)values('\''"$1"'\'','\''"$2"'\'','\''"$3"'\'','\''"$4"'\'','\''"$5"'\'','\''"$6"'\'','\''"$7"'\'','\''"$8"'\''\"")}' /home/luoyun/log/destination/login ##能帮忙看一下这个语句的问题吗?操作的数据库是logdata数据表是login , /home/luoyun/log/destination/login是每行八个字段用空格分开的文本文件 ##执行时的错误如下: ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
luoyun1260 2013-07-25
  • 打赏
  • 举报
回复
非常感谢langkeziju同志!!!!!错误解决了
persist-win 2013-07-25
  • 打赏
  • 举报
回复
少了一小括号,颜色标红的小括号 awk '{system("mysql -h 127.0.0.1 -u root -D logdata -e \"insert into login(num,user,fromm,ip,month,day,time,flag) values('\''"$1"'\'','\''"$2"'\'','\''"$3"'\'','\''"$4"'\'','\''"$5"'\'','\''"$6"'\'','\''"$7"'\'','\''"$8"'\'')\"")}' /home/luoyun/log/destination/login
  • 打赏
  • 举报
回复

awk '{system("mysql -h 127.0.0.1 -u root -D logdata -e \"insert into login(num,user,fromm,ip,month,day,time,flag)values('\''"$1"'\'','\''"$2"'\'','\''"$3"'\'','\''"$4"'\'','\''"$5"'\'','\''"$6"'\'','\''"$7"'\'','\''"$8"'\''\"")}'
这句好像没什么问题
  • 打赏
  • 举报
回复
后面 /home/luoyun/log/destination/login 是什么?

742

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • Power Linux社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧