原始数据例子
山东 诸往 ZWA
四川 竹园坝 ZYB
河南 驻马店 ZMD
目标sql
INSERT INTO public.t_station_code(id, province_name, station_name, station_code) VALUES(nextval('t_station_code_seq'::regclass), '', '', '');
最后的三个单引号分别用上面的三个字段替换。
将有空格的地方替换成', '
sed "s/\s\+/', '/g" test_station_code.txt
拼接最后的');部分
sed "s/$/');/g" new1.txt
拼接前面的insert部分
sed "s/^/INSERT INTO public.t_station_code(id, province_name, station_name, station_code) VALUES(nextval('t_station_code_seq'::regclass), '/g" test_station_code.txt
如果想直接在原始文件中进行操作,使用sed -i即可
本文介绍如何利用sed命令对文本文件中的数据进行处理,并将其转换为SQL插入语句。具体步骤包括替换字符串、添加必要的SQL语法元素等。
2221

被折叠的 条评论
为什么被折叠?



