仅在具有特定单词的行上查找文件之间的差异
Find differences between files only on lines with specific words
我了解找出您将使用的文件之间的差异
diff *file1 file2*
但是假设您只想知道两个文件在包含特定单词的行上的差异,例如单词 "linux"。您将如何为此编写命令?会不会是这样的:
diff [linux] *file1 file2*
或者您甚至会为此命令使用 diff 吗?
例如,要在文件中查找特定模式,您需要使用 grep
命令。
基本上,grep 命令在给定的输入文件中搜索包含匹配项或文本字符串的行。
例如:
grep "text string to search" insert_the_folder_containing_the_desired_files
要了解有关 grep 命令的更多信息,请在命令行中键入 man grep
。
man 表示手册,下一个词是您希望为其打开手册的程序。
使用以下命令查找两个文件之间的差异并过滤字符串"linux" diff
diff file1 file2 | grep 'linux' -B1 -A2
我了解找出您将使用的文件之间的差异
diff *file1 file2*
但是假设您只想知道两个文件在包含特定单词的行上的差异,例如单词 "linux"。您将如何为此编写命令?会不会是这样的:
diff [linux] *file1 file2*
或者您甚至会为此命令使用 diff 吗?
例如,要在文件中查找特定模式,您需要使用 grep
命令。
基本上,grep 命令在给定的输入文件中搜索包含匹配项或文本字符串的行。
例如:
grep "text string to search" insert_the_folder_containing_the_desired_files
要了解有关 grep 命令的更多信息,请在命令行中键入 man grep
。
man 表示手册,下一个词是您希望为其打开手册的程序。
使用以下命令查找两个文件之间的差异并过滤字符串"linux" diff
diff file1 file2 | grep 'linux' -B1 -A2