我有一个CSV文件,其中有逐列数据,如获取所有的重复记录在CSV列是否不同
EvtsUpdated,IR23488670,15920221,ESTIMATED
EvtsUpdated,IR23488676,11014018,ESTIMATED
EvtsUpdated,IR23488700,7273867,ESTIMATED
EvtsUpdated,IR23486360,7273881,ESTIMATED
EvtsUpdated,IR23488670,7273807,ESTIMATED
EvtsUpdated,IR23488670,9738420,ESTIMATED
EvtsUpdated,IR23488670,7273845,ESTIMATED
EvtsUpdated,IR23488676,12149463,ESTIMATED
,我只是想找出所有重复的行忽略列,这是第3列的输出应该像
EvtsUpdated,IR23488670,15920221,ESTIMATED
EvtsUpdated,IR23488676,11014018,ESTIMATED
EvtsUpdated,IR23488700,7273867,ESTIMATED
EvtsUpdated,IR23488670,7273807,ESTIMATED
EvtsUpdated,IR23488670,9738420,ESTIMATED
EvtsUpdated,IR23488670,7273845,ESTIMATED
EvtsUpdated,IR23488676,12149463,ESTIMATED
我通过首先使用切割其它列除外3在另一个文件中尝试过
cut --complement -f 3 -d, filename into another file,
然后我尝试使用awk命令,如awk -F'{if(FNR == NR){print}}'secondfile
因为我没有awk的完整知识,所以我不是能够做到这一点
看看[通讯](https://ss64.com/bash/comm.html)“通用 - 比较两个排序文件一行一行地写到标准输出: 属于线共同的,加上独特的线条。“ – DanieleO
无法解决从COMM COMMAND – ggupta
@ggupta'EvtsUpdated,IR23488700,7273867,ESTIMATED'不重复。为什么它仍然是输出的一部分? –