我想使用grep对文件中包含任意两个元音的所有行进行排序。
例如,如果我有下一个文件

aab aeb baaa
eg gefee xxe
xx a axa

我只想保留前两行,因为它们包含两个元音。我就是想不出合适的正则表达式。它应该与任何组合(aa、ae、ai、ao、…、ee等)一起工作

最佳答案

取决于在你的语言中哪些字母算作元音,比如

[aeiou][aeiou]

如果你有一些有时只是元音的字母(比如英语中的y——一个在“try”中的元音,但一个在“yet”中的辅音),你将需要一些单独的更复杂的东西;从你的例子来看,这似乎足够了。

关于regex - 过滤所有包含带有两个元音(grep)的单词的行吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22460539/

10-16 18:45