【发布时间】:2021-05-23 21:17:08
【问题描述】:
我有这些字节: E6 2A 1B EF 11 00 00 00 00 00 00 4E 43 DB E8
我需要用这些替换它们: 64 08 1A EF 11 00 00 00 00 00 DA D8 26 04
当我开始实验时,我注意到一件奇怪的事情。
sed -e 's/\xE6/\x64/g'
此代码将第一个 E6 替换为 64 ok
但是,当我尝试更改更多字节 (2A) 时会导致问题。
sed -e 's/\xE6\x2A/\x64\x08/g'
据我了解 2A 插入相同的代码..如何避免它?我只需要将 2A 更改为 08。在此先感谢 :)
更新
现在我坚持使用 \x26。 sed -e 's/\xDB/\x26/g' 此代码拒绝将 DB 替换为 26,但是当我运行 s/\xDB/\xFF 时它可以工作。有任何想法吗?这样 26 出了点问题。我试过 [\x26],在这里没有帮助。
好的。 s/\xDB/\&/g' 似乎在工作:)
【问题讨论】: