Csh如何比较不同序列中两个文件的内容?

时间:2014-12-02 05:30:43

标签: compare diff csh

需要帮助比较两个文件的内容(以不同的顺序和间隔)并输出CSH的差异。我试过diff -w file1 file2,不知何故它不起作用。

文件1

cat white 123
dog brown 234
duck black 567
rat grey  345
fish blue 456

file2的

fish               blue    456
rat                grey    345
dog                brown   234

输出

cat white 123
duck black 567

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以通过两个步骤解决此问题:

  1. 挤压空格和排序

    perl -W -nE 's/\s+/ /g; say' file1.txt | sort > file1.sorted.txt
    perl -W -nE 's/\s+/ /g; say' file2.txt | sort > file2.sorted.txt
    
  2. 找出其中的常用行

    comm -3 file?.sorted.txt