码迷,mamicode.com
首页 > 其他好文 > 详细

awk转义英文的单引号

时间:2016-07-29 19:36:20      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:mysql   insert   单引号   awk   

我这有个小需求,把一个文本的内容导入到mysql的表中。我没有使用load,使用的是insert来做的,如下:


文本内容:

  1  中国        156   http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1261.jpg 
  2  美国        840   http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1277.jpg 
  3  日本        392   http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1278.jpg 
  4  德国        280   http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1267.jpg 
  5  俄罗斯      810   http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1268.jpg 
  6  英国        826   http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1286.jpg

使用awk来转成insert语句:

cat b.txt |awk ‘{print "insert into all_countries values ("$1",\047"$2"\047,\047"$3"\047,\047"$4"\047);"}‘
insert into all_countries values (1,‘中国‘,‘156‘,‘http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1261.jpg‘);
insert into all_countries values (2,‘美国‘,‘840‘,‘http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1277.jpg‘);
insert into all_countries values (3,‘日本‘,‘392‘,‘http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1278.jpg‘);
insert into all_countries values (4,‘德国‘,‘280‘,‘http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1267.jpg‘);
insert into all_countries values (5,‘俄罗斯‘,‘810‘,‘http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1268.jpg‘);
insert into all_countries values (6,‘英国‘,‘826‘,‘http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1286.jpg‘);


本文出自 “刚刚出壳的小鸟” 博客,请务必保留此出处http://qhd2004.blog.51cto.com/629417/1831664

awk转义英文的单引号

标签:mysql   insert   单引号   awk   

原文地址:http://qhd2004.blog.51cto.com/629417/1831664

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!