【发布时间】:2021-02-09 21:40:06
【问题描述】:
我需要通过检查系统中的所有 CSV 文件来查找所有列中具有相同内容的所有行。示例:
MYCOL;1;2;3;4
MYCOL2;2;3;4;5
MYCOL3;1;1;1;1
MYCOL4;;;;
在我的示例中,我需要对 MYCOL3 和 MYCOL4 进行 grep,因为它们对于所有列都有相同的字段内容,如果没有内容也没关系。
我想过这样的事情:
find / -name *.csv | xargs awk -F "," '{col[$1,$2]++} END {for(i in col) print i, col[i]}'
但我错过了所有列之间的比较。
【问题讨论】: