Linux下Shell脚本如何把文件A.txt内 characterID="100000965" 中 ""内的数字写入MySQL数据库相应表
发布网友
发布时间:2022-04-07 21:12
我来回答
共1个回答
热心网友
时间:2022-04-07 22:42
假设mysql 导入表命令
insert into t1 values("100000869")
# cat 1.txt
characterID="100000869"
characterID="100000965"
characterID="102000365"
过滤ID
# awk -F "[=\"]" '{print $3}' 1.txt
100000869
100000965
102000365
生成导入脚本mysql.sql
#awk -F "[=\"]" '{print "insert into t1 values(\""$3"\")"}' 1.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