Regex 获取与正则表达式匹配的单词列表

Regex 获取与正则表达式匹配的单词列表,regex,Regex,使用GNU/Linux系统上的任何流行工具(python、sed、awk、*sh,…),我想输出一个与给定正则表达式匹配的所有单词的列表。与我找到的示例不同,我不想从给定文本中检索与正则表达式匹配的单词列表。 例如,如果regex是“[aA]foo”,我希望有一个工具可以输出: afoo Afoo 如果正则表达式匹配有限数量的单词(例如“a*”),我不希望它是智能的,它可能会崩溃或其他什么 我想有一个文件中的每行一个字的输出(或在任何格式,我可以重定向到一个文件)。预期输出大小约为20K字 编

使用GNU/Linux系统上的任何流行工具(python、sed、awk、*sh,…),我想输出一个与给定正则表达式匹配的所有单词的列表。与我找到的示例不同,我不想从给定文本中检索与正则表达式匹配的单词列表。 例如,如果regex是“[aA]foo”,我希望有一个工具可以输出:

afoo
Afoo
如果正则表达式匹配有限数量的单词(例如“a*”),我不希望它是智能的,它可能会崩溃或其他什么

我想有一个文件中的每行一个字的输出(或在任何格式,我可以重定向到一个文件)。预期输出大小约为20K字

编辑


使用重复命题中的关键字“generate”,我认为这个问题更像是这个问题的重复:

这样的工具不存在,因为它在技术上是不可能的。在许多情况下,有无限多个匹配字符串,它们通常具有可变长度。我们无法为此构建一个工具,它超出了可能性的极限。

祝你好运,我的问题的可能副本可能太广泛,与真正的正则表达式无关。我只需要“括号”和“花括号”功能。例如,我想“扩展”[A-Zbc]{1,4}foo[aA]。这是绝对可能的。有没有另一种synthax语言可以用于此特定目的?