首页 > 其他 > 详细

awk转义英文的单引号

时间:2016-07-29 19:33:10      阅读:301      评论:0      收藏:0      [点我收藏+]

我这有个小需求,把一个文本的内容导入到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转义英文的单引号

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!