在 Unix/Linux 中判断两个文件是否具有相同内容的最快方法
假设我们在名为dir1的目录中有两个文件,起初这两个文件是不同的。不同之处在于它们包含的文本不相同。
文件夹中的文件 -
immukul@192 dir1 % ls -ltrtotal 16
-rw-r--r-- 1 immukul staff 7 Jul 7 10:37 2.txt
-rw-r--r-- 1 immukul staff 8 Jul 8 19:05 3.txt
第一个文件(2.txt)中的内容看起来像这样 -
immukul@192 dir1 % cat 2.txtorange
第二个文件(2.txt)中的内容看起来像这样 -
immukul@192 dir1 % cat 3.txtuorange
我们可以轻松地使用 diff 命令来检查它们是否有不同之处。考虑下面显示的命令 -
diff2.txt3.txt输出结果
1c1< orange
---
> uorange
但是如果文件的内容完全相同,那么 diff 命令将不会返回任何输出。
在这种情况下,建议使用cmp命令。该CMP命令是用来比较两个文件,一个Linux实用程序命令。
命令
cmp --silent2.txt3.txt || echo "Difference in Files"输出结果
immukul@192 dir1 % cmp --silent2.txt3.txt || echo "Difference in Files"Difference in Files
以上是 在 Unix/Linux 中判断两个文件是否具有相同内容的最快方法 的全部内容, 来源链接: utcz.com/z/311443.html