gpt4 book ai didi

linux - 如何在 Linux 上将十六进制字符串转换为字节字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:07:18 26 4
gpt4 key购买 nike

我想在 Linux 上使用 bash 脚本或命令将十六进制字符串转换为字节字符串。例如,我想将这个十六进制字符串即 00124a5b 转换为字节字符串即\x00\x12\x4a\x5b

谢谢。

等 ionic 33

最佳答案

您可以使用 sed 的搜索替换功能:

echo "00124a5b" | sed 's/../\\x&/g'
\x00\x12\x4a\x5b

两个点搜索流中的任意两个字符。 \\x& 将匹配项替换为 \x 后跟匹配项。在末尾添加 g 告诉 sed 继续搜索/替换。

我会查看这个 sed 教程:http://www.grymoire.com/Unix/Sed.html该站点上还有一些其他教程可提供其他有用的命令。

关于linux - 如何在 Linux 上将十六进制字符串转换为字节字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37093080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com