【发布时间】:2019-01-29 07:01:45
【问题描述】:
我在一个文件 (file.txt) 中有一个 base64 字符串列表,我需要将其转换为十六进制。例如,
6IwwfX8Cctn85LW+vItMhw==
wIsNfYESR9Nfueo7mg3f7Q==
A+MxnRyu6kotbKPZglQ0Fg==
Jt5jNIphpmfGoFgtgM7/Sg==
sN+Q0Xcu6JHlkqdhJlM/tw==
命令:
echo -n 6IwwfX8Cctn85LW+vItMhw== | base64 -d | od -t x1 -An
这个命令单独工作(尽管中间有空格),但我需要转换文件中的每个字符串,它有超过 500 行。
基本上,我希望将上面的 base64 字符串格式解码为下面的示例十六进制字符串格式:
30aa268d130fb78a4f8cb6f300e4c760
有没有一种方法可以调用文件中的每一行(如 for each 命令)并使用 base64 命令进行转换?任何帮助表示赞赏。
【问题讨论】: