我有一个程序,该程序将一些数据存储在分别存储在单独文件夹中的两个文件中。 / Path_1 /文件A和/ Path_2 /文件B。

现在,我需要逐行比较这两个文件的差异。如果有任何区别,我需要捕获并存储在单独的文件中或在屏幕上打印。

我尝试使用comm,diff和join。但到目前为止,他们都没有工作。感谢任何帮助。

示例文件如下所示。


124天
3.10.0-327.13.1.el7.x86_64
/ dev / mapper / vg_sda-lv_root ext4
devtmpfs


在其他文件中天数和内核版本可以不同。我只需要在运行脚本时捕获它即可。

我尝试了diff -y -W 120 Source / File Destination / File,comm File1 File2

最佳答案

您可以尝试以下方法:

diff --suppress-common-lines /path_1/file_a /path_2/file_b > output


--suppress-common-lines的作用:


  “不输出公共线”

关于linux - 逐行查找差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39220632/

10-12 22:40