我有几个CSV文件,我想通过匹配列标题进行合并,但仍保留不匹配的列,例如:输入文件1.csv:
col1,col2,col3,col5 a,b,c,d d,e,b,g c,a,d,h
输入文件2.csv:
col1,col3,col4,col5 g,d,b,c o,e,x,h b,n,w,e
预期输出:
col1,col2,col3,col4,col5 a,b,c,,d d,e,b,,g c,a,d,,h g,,d,b,c o,,e,x,h b,,n,w,e
cl25kdpy1#
我会使用Miller(here可用于多种操作系统):
mlr --csv unsparsify file1.csv file2.csv
col1,col2,col3,col5,col4 a,b,c,d, d,e,b,g, c,a,d,h, g,,d,c,b o,,e,h,x b,,n,e,w
1条答案
按热度按时间cl25kdpy1#
我会使用Miller(here可用于多种操作系统):