如何过滤包含N个或更多字符的所有单词?

psi*_*lia 0 python regex linux bash

我想处理一个文本文件来查找包含超过N个字符的所有单词.欢迎使用Bash(grep,awk)或Python(re)中的任何解决方案!但是,最短的是优选的.

Lin*_*een 12

egrep -o '[^ ]{N,}' <filename>
Run Code Online (Sandbox Code Playgroud)

找到至少N字符长的所有非空间构造.如果你担心"单词",你可能会尝试[a-zA-Z].