linux 下比较两个文件内容的命令

2024-12-02 03:01:48
推荐回答(4个)
回答1:

我感觉你这个要求太特殊了。因为据我所知linux中的关于文件比较的命令没有提供给你这么多功能。

你可以这么一步步的来。
写一个shell脚本
假设两个文件1.txt 2.txt
第一条命令
$diff -urN 1.txt 2.txt > diff.patch

生成出来的diff.patch就是两个文件中不同的记录。

你如果需要加上你后面的“希望比较除了这行的其他内容......”等等要求的话,用其它要求做处理就行了。

附带,你可以先grep出带@的行,计算出在哪儿改的,改了哪几个字符
至于空格和制表符,我想sed就能完成了。

回答2:

看看 有没有这个命令

xxdiff file1 file2

xxdiff is a graphical file and directories comparison and merge tool.It can be used for viewing the differences between two or three
files, or two directories, and can be used to produce a merged version. The texts of the two or three files are presented side by side
with their differences highlighted with colors for easy identification.

回答3:

MAN DIFF

MAN COMM

看看LINUX系统帮助

回答4:

diff 作比较