这对大多数人来说都是一个简单的问题,所以希望这不会很难。
我使用此命令查找文件中长度为5个字符的所有单词。
grep -o -w" \ w {5}" 〜/ words | wc -w
关于如何在文件中搜索不包含任何元音(a,e,i,o,u)的单词的任何建议,这样结果就会给我所有只包含辅音的单词。
提前感谢您提供任何帮助
答案 0 :(得分:1)
根据问题标题,你的问题有点困惑。
这些假设每行有一个单词,每个单词前后都没有。如果你每行可能有多个单词,那就有点复杂了。
要查找没有元音的单词:
grep -Eiv '[aeiou]' ~/words
要查找连续6个(或更多)辅音的单词:
grep -Ei '[^aeiou]{6}' ~/words
要查找连续6个(并且没有)辅音的单词:
grep -Ei '[^aeiou]{6}' ~/words | grep -Eiv '[^aeiou]{7}'
答案 1 :(得分:0)
正如你所说,这是一件非常简单的事情,而且还有很多解决方案。其中之一:
grep -v '[aeiou]' ~/words
说明:-v
是反向匹配,即输出所有不符合给定模式的行。