我有以下问题,我需要从文件中检索包含正好2元音(任意顺序)的所有单词。该文件每行只包含一个字。Grep单词与确切的两个元音
我的当前的解决方法是:
Grep1:检索词如earth, over, under, one...
grep -i "^[aeiou][^aeiou]*[aeiou][^aeiou]*$" genesis.words > A.txt
和
Grep2:检索词如formless, deep, said...
grep -i "^[^aeiou][^aeiou]*[aeiou][^aeiou]*[aeiou][^aeiou]*$" genesis.words > B.txt
上述解决方案的工作原理,但是当我将两个正则表达式连接成一个正则表达式时,什么都不返回!
Grep1的母亲& Grep2:应该检索一切!
grep -i "^[aeiou][^aeiou]*[aeiou][^aeiou]*$|^[^aeiou][^aeiou]*[aeiou][^aeiou]*[aeiou][^aeiou]*$" genesis.words
我认为问题是在我的表达实现的^$
但试图DIFF版本没有sucess!
任何帮助将不胜感激!
OS是AIX 6100-09-04-1441
谢谢!你的解决方案就像一个魅力!至于连接我应用你的建议,但仍然没有返回。 – Altons