在Linux Shell中查找一行但不在另一个文件中的行

时间:2015-09-13 00:26:18

标签: linux shell

我有两个文件,一行是一个字符串。我想在第一个文件中找到行,但不在第二个文件中找到行。无论顺序是什么(字符串存在的行号)。一个文件中没有重复的行。想知道Linux中的shell命令吗?

顺便说一句,如果有办法找到这两个文件的公共行,那么它也会很棒。 :)

例如,

文件1,

hello
world
python
java
scala

文件2,

hello
python
C++
C
Go

我想输出,

world
java
scala
提前谢谢, 林

1 个答案:

答案 0 :(得分:3)

我认为这就是你想要的。

grep -f file.2 -v file.1

(它适用于您提供的示例,但实际上并没有按照我的要求解释您的问题,但问题不明确,因此我的解释可能完全错误。)