我正在使用Java开发一个应用程序,但是为此我需要按照一定顺序的csv文件。我对Linux并不是很了解,但想知道是否有某种方法可以将csv文件合并为所需格式。
我有两个包含数十万条记录的csv文件。下面是一个样例:
name,Direction,Date
abc,sent,Jan 21 2014 02:06
xyz,sent,Nov 21 2014 01:09
pqr,sent,Oct 21 2014 03:06
并且
name,Direction,Date
abc,received,Jan 22 2014 02:06
xyz,received,Nov 22 2014 02:06
所以,这个第二个csv文件将包含文件1的某些记录。我需要一个像这样的新csv:
name,Direction,Date,currentDirection,receivedDate
abc,sent,Jan 21 2014 02:06,received,Jan 22 2014 02:06
xyz,sent,Nov 21 2014 01:09,received,Nov 22 2014 02:06
pqr,sent,Oct 21 2014 03:06
需要根据第一列中的匹配数据添加列(第四列和第五列),如果第二个文件中没有匹配数据,则这些列应为空,就像上面那样。
那么在linux中是否有Bash命令可以实现这一点?