Linux SED 将 0A 替换为 1A
Linux SED replace 0A with 1A
我正在研究车载收音机。 OS 这里是 QNX,命令集非常有限:
我需要修改十六进制文件。我找到了 sed 命令,它可以做到这一点,但是当我尝试使用它时,我卡住了。
我需要替换这个字节顺序:
8A 00 00 0A B8 90 4B 至 ->
8A 00 00 1A B8 90 4B 我运气不好。我在 Whosebug 上找到了一些代码,例如 sed ':a;N;$!ba;s/\n//g' file
删除了 0A,因此也许可以删除并附加 1A。有机会吗?提前致谢。
你们已经很亲密了。使用 GNU sed:
sed ':a;N;$!ba;s/\n/\x1A/g' file
或
sed ':a;N;$!ba;s/\x0a/\x1A/g' file
我正在研究车载收音机。 OS 这里是 QNX,命令集非常有限:
我需要修改十六进制文件。我找到了 sed 命令,它可以做到这一点,但是当我尝试使用它时,我卡住了。
我需要替换这个字节顺序:
8A 00 00 0A B8 90 4B 至 ->
8A 00 00 1A B8 90 4B 我运气不好。我在 Whosebug 上找到了一些代码,例如 sed ':a;N;$!ba;s/\n//g' file
删除了 0A,因此也许可以删除并附加 1A。有机会吗?提前致谢。
你们已经很亲密了。使用 GNU sed:
sed ':a;N;$!ba;s/\n/\x1A/g' file
或
sed ':a;N;$!ba;s/\x0a/\x1A/g' file