Linux下Shell脚本如何把文件A.txt内 characterID="100000965" 中 ""内的数字写入MySQL数据库相应表
请大神帮忙解决。A.txt内的排列是一行一行的...characterID="100000869"characterID="100000965"characterID="...
请大神帮忙解决。
A.txt内的排列是一行一行的
...
characterID="100000869"
characterID="100000965"
characterID="102000365"
...
Mysql连接方式请示例即可。 展开
A.txt内的排列是一行一行的
...
characterID="100000869"
characterID="100000965"
characterID="102000365"
...
Mysql连接方式请示例即可。 展开
1个回答
展开全部
假设mysql 导入表命令
insert into t1 values("100000869")
# cat baidu1.txt
characterID="100000869"
characterID="100000965"
characterID="102000365"
过滤ID
# awk -F "[=\"]" '{print $3}' baidu1.txt
100000869
100000965
102000365
生成导入脚本mysql.sql
#awk -F "[=\"]" '{print "insert into t1 values(\""$3"\")"}' baidu1.txt > mysql.sql
[root@mysql shell]# cat mysql.sql
insert into t1 values("100000869")
insert into t1 values("100000965")
insert into t1 values("102000365")
然后导入mysql
mysql -h localhost -u root -p123456 < mysql.sql
insert into t1 values("100000869")
# cat baidu1.txt
characterID="100000869"
characterID="100000965"
characterID="102000365"
过滤ID
# awk -F "[=\"]" '{print $3}' baidu1.txt
100000869
100000965
102000365
生成导入脚本mysql.sql
#awk -F "[=\"]" '{print "insert into t1 values(\""$3"\")"}' baidu1.txt > mysql.sql
[root@mysql shell]# cat mysql.sql
insert into t1 values("100000869")
insert into t1 values("100000965")
insert into t1 values("102000365")
然后导入mysql
mysql -h localhost -u root -p123456 < mysql.sql
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询