Linux SED将0A替换为1A

Linux SED将0A替换为1A,sed,replace,command,newline,Sed,Replace,Command,Newline,我在用汽车收音机。这里的操作系统是QNX,命令集非常有限: 我需要修改十六进制文件。我找到了sed命令,它可以做到这一点,但在我尝试使用它时,我卡住了 我需要替换此字节顺序: 8A 00 000AB8 90 4B至-> 我没有运气。我在stackoverflow上找到了一些代码,比如sed]:a;N、 美元!文学士;s/\n//g'文件,该文件删除0A,因此可以删除并附加1A。有机会吗?提前谢谢。你已经非常接近了。使用GNU时: sed ':a;N;$!ba;s/\n/\x1A/g' file

我在用汽车收音机。这里的操作系统是QNX,命令集非常有限:

我需要修改十六进制文件。我找到了sed命令,它可以做到这一点,但在我尝试使用它时,我卡住了

我需要替换此字节顺序: 8A 00 000AB8 90 4B至->
我没有运气。我在stackoverflow上找到了一些代码,比如
sed]:a;N、 美元!文学士;s/\n//g'文件
,该文件删除0A,因此可以删除并附加1A。有机会吗?提前谢谢。

你已经非常接近了。使用GNU时:

sed ':a;N;$!ba;s/\n/\x1A/g' file

sed ':a;N;$!ba;s/\x0a/\x1A/g' file