有两个文件包含姓名列表,每行一个姓名。我需要找出第二个列表中哪些姓名不包含在第一个列表中。有没有巧妙的方法可以使用 shell 而不是“真正的”编程语言来做到这一点?
PS 我使用 Ruby 进行了比较,但仍然很好奇。
答案1
尝试这个:
$ grep -vf file1 file2
或者:
$ comm -13 <(sort file1) <(sort file2)
有两个文件包含姓名列表,每行一个姓名。我需要找出第二个列表中哪些姓名不包含在第一个列表中。有没有巧妙的方法可以使用 shell 而不是“真正的”编程语言来做到这一点?
PS 我使用 Ruby 进行了比较,但仍然很好奇。
尝试这个:
$ grep -vf file1 file2
或者:
$ comm -13 <(sort file1) <(sort file2)