Unix:使用 grep 的二进制字符串

Unix: binary string using grep

如何使用 grep 命令在二进制字符串中显示至少 3 个 1?我试过这个 egrep '[1]{3,}' 但那个命令只显示连续的 1。

提前致谢!

要搜索不连续的 1,您需要在模式中穿插 .* 之类的内容,并在组合周围加上括号,例如

grep -E '(1.*){3,}' foo