在Unix中使用delimeter比较和删除2个csv文件中的重复列

在Unix中使用delimeter比较和删除2个csv文件中的重复列,csv,unix,text,duplicates,text-processing,Csv,Unix,Text,Duplicates,Text Processing,是否可以找到并删除重复的行,而不是enire行,而只是“包含重复列的行” 1.csv包含 ,364-52-2326,,,,,,, 1958-12-22T00:00:00,364-52-2326,KONZEN,"ROBERT,JR.",M,85308,NULL,NULL,NULL 1945-04-03T00:00:00,516-34-9103,BLUMFIELD,DONALD,M,85254,NULL,NULL,NULL 1978-11-22T00:00:00,364-52-

是否可以找到并删除重复的行,而不是enire行,而只是“包含重复列的行”

1.csv包含

,364-52-2326,,,,,,,
1958-12-22T00:00:00,364-52-2326,KONZEN,"ROBERT,JR.",M,85308,NULL,NULL,NULL
1945-04-03T00:00:00,516-34-9103,BLUMFIELD,DONALD,M,85254,NULL,NULL,NULL
1978-11-22T00:00:00,364-52-2326,THOMAS,COLLEEN,F,85032,NULL,NULL,NULL
2.csv包含

,364-52-2326,,,,,,,
1958-12-22T00:00:00,364-52-2326,KONZEN,"ROBERT,JR.",M,85308,NULL,NULL,NULL
1945-04-03T00:00:00,516-34-9103,BLUMFIELD,DONALD,M,85254,NULL,NULL,NULL
1978-11-22T00:00:00,364-52-2326,THOMAS,COLLEEN,F,85032,NULL,NULL,NULL
输出结果需要是:

1945-04-03T00:00:00,516-34-9103,BLUMFIELD,DONALD,M,85254,NULL,NULL,NULL
因此:

a) 从2.csv中删除具有重复列的行(在我的示例364-52-2326中)


b) 将1.csv与2.csv进行比较并删除2.csv中的重复项,您的示例输入可能不是最佳选择,因为它包含很少的行(假设您的实际输入文件更大),并且不清楚是否所有输入都对应于示例的特殊情况。如果
2.csv
中可能存在与
1.csv
中的数据不匹配的“副本”,则还应添加此类示例。。。。否则,副本似乎无法描述您的问题。对于文件1中列出的记录,您只删除了文件2中的RCORD。另外,S.O.不是一个免费的代码编写服务,我们将帮助您解决您的问题。请为代码、数据、样本输出、错误消息(如果您收到它们)使用鼠标选中文本的编辑菜单中的
{}
工具,将格式设置为
code/data/requiredOutput/ExactErrMsgs
。祝你好运