好吧,我正在使用 bash 脚本,现在我在一个名为“differ2”的文件中得到了一个输出, 该文件包含一些行:
table3 ('13','20', '50');
table4 ('13','20', '50','60','70');
table5 ('13','20');
我需要创建一个数组来获取表的名称,另一个数组来获取值,我想将这个数组放入文件中以便像这样进行插入:
INSERT INTO $array_table
VALUES ($array_values);
INSERT INTO $array_table
VALUES ($array_values);
最佳答案
l34rn3r@l34rn3r-Aspire-E5-571 /tmp $ cat input.txt
table3 ('13','20', '50');
table4 ('13','20', '50','60','70');
table5 ('13','20');
l34rn3r@l34rn3r-Aspire-E5-571 /tmp $ awk '{ print "insert into "$1" values ";$1=""; print$0}' input.txt
insert into table3 values
('13','20', '50');
insert into table4 values
('13','20', '50','60','70');
insert into table5 values
('13','20');
关于sql - 从文件创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46826458/