使用 linux,我有两个二进制文件 - TRA 和 TRF。 TRA 应包含在 TRF 中。我如何确认这一点?
我已经尝试过 grep -vf TRA TRF
但它总是说它匹配,即使我确定它不匹配。
最佳答案
您可以将二进制数据转换为文本,然后对其进行 grep:
od -A n -v -t x1 TRA | tr -d '\n' > TRA_HEX
od -A n -v -t x1 TRF | tr -d '\n' > TRF_HEX
if grep -f TRA_HEX TRF_HEX > /dev/null; then
echo "included"
fi
关于linux检查文件是否包含在文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17670920/