gpt4 book ai didi

bash - 如何使用 "cmp"比较两个二进制文件并找到它们不同的所有字节偏移量?

转载 作者:行者123 更新时间:2023-11-29 08:42:43 24 4
gpt4 key购买 nike

我希望获得 Bash 脚本循环方面的帮助,该循环将显示两个二进制文件之间的所有差异,仅使用

cmp file1 file2 

它只显示了我想使用 cmp 的第一个更改,因为它给出了偏移量和每个更改所在的行号,但如果您认为有更好的命令,我愿意接受:)谢谢

最佳答案

我认为 cmp -l file1 file2 可能会做你想做的事。从联机帮助页:

-l  --verbose
Output byte numbers and values of all differing bytes.

输出是一个偏移量表,file1 中的字节值和 file2 中所有不同字节的值。它看起来像这样:

4531  66  63
4532 63 65
4533 64 67
4580 72 40
4581 40 55
[...]

所以第一个差异是在偏移量 4531 处,其中 file1 的 decimal octal byte 值为 66,file2 为 63。

关于bash - 如何使用 "cmp"比较两个二进制文件并找到它们不同的所有字节偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8385618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com