在 Linux 中更改文件的第一个字节?

We *_*ica 7 linux editing

如何在 Linux 中更改多个文件的第一个字节?愿意使用perl/ awk/ sed/不管。这必须在二进制文件上正常工作(即不更改任何其他字节)。

小智 14

你可以做类似的事情,

echo -ne \\xFF | dd conv=notrunc bs=1 count=1 of=$YOURFILE
Run Code Online (Sandbox Code Playgroud)

-n => 不输出尾随换行符
-e => 启用反斜杠转义解释

替换FF为您的十六进制值。

不过先试试:)

  • @jnylen它也应该适用于更改第一个以外的任意字节, dd 的 seek=<nblocks> 选项就是您要寻找的。 (3认同)