【发布时间】:2017-05-10 16:40:31
【问题描述】:
我需要合并来自多个 CSV 文件的单个列,同时忽略标题。
文件 1:
id,backer_uid,fname,lname
123,uj2uj2,JOHN,SMITH
文件 2:
id,backer_uid,fname,lname
124,uj2uh3,BRIAN,DOOLEY
输出:
JOHN
BRIAN
目前,我正在使用:
/*Merge 3rd column from all csv files*/
awk -F "\"*,\"*" '{print $3}’ *.csv >merged.csv
但是如何忽略标题?
【问题讨论】:
-
文件是否应该超过一行? (不包括标题),如果是这样,输出应该是什么?
-
合并后的文件将包含与所有文件的组合
fname列中fname的行数一样多的行。所以输出应该只是单列中的名称。在这种情况下,将有两个名称。约翰和布莱恩。