仅在具有特定单词的行上查找文件之间的差异

时间:2015-07-30 06:03:51

标签: linux diff

我理解找到您要使用的文件之间的差异

diff *file1 file2*

但是说你只想知道包含特定单词的行上两个文件之间的差异,比如说" linux"例如。你会怎么写这个命令?它会是这样的:

diff [linux] *file1 file2* 

或者你甚至可以根据这个命令使用diff吗?

2 个答案:

答案 0 :(得分:0)

例如,要在文件中查找特定模式,您可能需要使用grep命令。 基本上,grep命令在给定的输入文件中搜索包含匹配或文本字符串的行。 例如:

grep "text string to search" insert_the_folder_containing_the_desired_files

要阅读有关grep命令的更多信息,请在命令行中键入man grep。 man表示手动,下一个单词是您要打开手册的程序。

答案 1 :(得分:0)

使用以下命令查找两个文件之间的差异并过滤字符串“linux”diff

diff file1 file2 | grep 'linux' -B1 -A2