我想将2个不同的csv文件合并为一个csv文件。
csv(1)的结构:
global Integer count;
rule "Initialize"
salience 100
when
then
kcontext.getKieRuntime().setGlobal("count", 1);
end
csv(2)的结构:
Column A; Column B; Column C; Column D; Column E; Column F;
意思是,两个文件中的前2列相等。
我想将Column A; Column B; Column G;
中的column G
附加到csv (2)
的末尾。
由于我有几个文件需要合并,所以我想使用批处理文件吗?
我找到了一个脚本,该脚本应该在PowerShell中可以解决问题,但出现错误。
csv (1)
我收到一条错误消息,该命令拼写错误或找不到。
答案 0 :(得分:0)
您可以使用Miller(此处为Linux和Win https://github.com/johnkerl/miller/releases/tag/5.4.0的二进制文件)。
从这两个文件开始
A,B,C
1,3,5
7,6,8
A,D
1,8
7,8
然后运行
mlr --csv cat then unsparsify --fill-with "" 1.txt 2.txt
你有
A,B,C,D
1,3,5,
7,6,8,
1,,,8
7,,,8