mwfearnley Asked: 2023-02-21 01:25:30 +0800 CST2023-02-21 01:25:30 +0800 CST 2023-02-21 01:25:30 +0800 CST 我可以使用 grep 复制 strings 命令吗? 772 我经常使用不包含该strings命令的 Windows Git Bash 环境。 是否可以使用类似grep输出特定长度以上的所有 ASCII 字符串或可打印字符的工具? grep 1 个回答 Voted Best Answer harrymc 2023-02-21T03:32:59+08:002023-02-21T03:32:59+08:00 这应该给出所有 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
这应该给出所有 ASCII/可打印字符,每个字符在单独的行中:
要进一步 grep 最小长度为 10 的字符串,您可以使用:
其中
-x
开关表示整行匹配。将第一个命令传递到第二个命令将近似搜索
strings
最小长度的字符串:或者作为一个 grep 命令: