diff –e file1 file2 > 1t2.ex 会得到一个ed的脚本1t2.ex,功能是将file1改为file2。
ex – file1 < 1t2.ex > file2 从file1和1t2.ex恢复出file2。
diff –c2 file1 file2 显示每个修改内容的上下两行。
diff3 file1 file2 file3 比较3个文件。
sdiff –w75 file1 file2 并行列出两文件的对应行,-w指定每行最大列数。
sdiff –s –w75 file1 file2 其中的-s表示只显示不同的行。
sdiff 还可以-o 编辑两个文件,具体man sdiff。
diff file.old file.net | ediff 其中ediff是把5c3这种命令换成语句让人好读点。
diff <(expand −4 afile) <(expand −4 bfile) 将两文件中的tab换成4个空白后做diff。
cmp file1 file2 检查两文件是否相同,并给出首个不同的偏移位置。退出状态:0相同,1不同,2出错。
comm file1 file2 检查两文件相同的行数,第一列是只在file1出现的行,第二列是只在file2出现的行,第三列是在file1和file2同时出现的行。
comm –12 file1 file2 只列出在file1和file2同时出现的行。
comm –23 fil1 file2 列出只在file1中出现的行。
没有评论:
发表评论