使用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

07-24 12:42