我不知道您的输入是什么样的,但作为概念证明,您可以过滤ls使用绿色的输出中的任何行:
ls --color=always | grep '^[\[01;32m'
Run Code Online (Sandbox Code Playgroud)
其他颜色的查找表可以在这里找到:http://en.wikipedia.org/wiki/ANSI_escape_code#Colors
提示:如果您不知道,^[上面的部分应该输入Ctrl-VEsc(或者确实Ctrl-VCtrl-[在大多数终端上).
我相信会有一些选择让grep让它理解\x1B,但我还没有找到它