发布网友 发布时间:2022-04-21 23:08
共4个回答
热心网友 时间:2022-05-14 04:29
展开1全部我感觉你这个要求太特殊了。因为据我所知linux中的关于文件比较的命令没有提供给你这么多功能。
你可以这么一步步的来。
写一个shell脚本
假设两个文件1.txt 2.txt
第一条命令
$diff -urN 1.txt 2.txt > diff.patch
生成出来的diff.patch就是两个文件中不同的记录。
你如果需要加上你后面的“希望比较除了这行的其他内容......”等等要求的话,用其它要求做处理就行了。
附带,你可以先grep出带@的行,计算出在哪儿改的,改了哪几个字符
至于空格和制表符,我想sed就能完成了。
热心网友 时间:2022-05-14 05:47
看看 有没有这个命令
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 proce 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.
热心网友 时间:2022-05-14 07:22
MAN DIFF
MAN COMM
看看LINUX系统帮助
热心网友 时间:2022-05-14 09:13
diff 作比较