我有两个要比较的文件。第一个是制表符分隔,第二个是逗号分隔,两者都以 ID 开头。我想匹配这些 ID 并做两件事。首先,我想打印出两个文件之间匹配的所有文件。然后(如果可能)我想将所有不匹配的文件打印到一个单独的文件中。文件如下所示:(逗号分隔)
S-3DFSG,0,254654,3,e /// x, /// 5
S-8FGDG,6,464782,6,i /// n /// n /// e /// n, /// /
S-4SKDH,0,445676,3,n /// e /// p, /// /// F
(标签分隔)
S-3DGSF DG 2 5 7 DF 2 2 4684648654
S-4GXBG DF 6 2 4 FD 7 1 2415244459
S-3DFST GA 0 8 4 CF 9 8 2
我试过
grep -F -wf file1 file2 > incommon.txt
对于 grep 固定模式 - 仅匹配这些文件的单词
但我没有任何输出......有人对我如何改进这个有任何建议吗?我确实考虑过正则表达式,但我对它的使用并不是非常精通。不过我不介意使用它。