答案1
这应该会给出所有 ASCII /可打印字符,每个字符占一行:
grep -o '[ -~]*' input > output
为了进一步 grep 最小长度为 10 的字符串,您可以使用:
grep -x '.\{10,\}' input >output
其中-x
开关表示整行匹配。
将第一个命令传递到第二个命令将近似地strings
搜索最小长度的字符串:
grep -o '[ -~]*' input | grep -x '.\{10,\}' >output
或者作为一个 grep 命令:
grep -o '[ -~]\{10,\}' input > output