我有一个过程可以让我在屏幕中不断输出。我想在输出中通过以下 Perl 的正则表达式搜索 CamelCase 单词,以便我可以主动监视输出。
/\b([a-z]*[A-Z][a-z]*){2,}\b/
最佳答案
我在 GNU/Screen 中进行了测试并检查了源代码。两者都表明这是不可能的。搜索功能似乎只支持基本的字符串匹配。
我建议您使用 tee
命令除了打印它之外,还可以将程序的输出发送到文件。之后您可以在文件上使用 Perl 或 grep。
$ your_program | tee your_program_output
$ grep pattern your_program_output
关于regex - 如何使用 Perl 正则表达式在 Screen 中搜索模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/818468/