我有一个长文本文件,看起来像这样:
00000000
00001110
00010001
00010000
00001110
00000001
00010001
00001110
...and so on...
我希望获取以ASCII表示的数据并将其写入二进制文件。也就是说,我不想将ASCII转换为二进制,而是取实际的1和0并将它们放在二进制文件中 这样做的目的是让我的EPROM程序员可以读取文件。 我听说ob和hexdump在这种情况下很有用,但我从来没有真正理解它们是如何工作的。
如果有任何帮助,我也会以十六进制形式提供数据:
00 0E 11 10 0E 01 11 0E
如何使用shell脚本执行此操作?
答案 0 :(得分:1)
像perl -ne 'print pack "B*", $_' input
这样的东西可以让你在那里大部分时间。