如何在linux/bash中提取二进制文件的文本部分?

Ron*_*adi 6 linux bash grep sed

我有一个二进制文件.如果我用vi打开它,它会显示人类可读文本和二进制字符的序列.仅使用bash提取人类可读部分的最佳方法是什么?

我在想,也许我们可以通过grep或sed模式来做到这一点?

$ cat file1.bin | grep '????'  > newfile.txt
Run Code Online (Sandbox Code Playgroud)

Mar*_*c B 15

使用该strings实用程序 - 这正是它的设计目标.