GREP如何仅检索仅包含指定字母的单词?

时间:2012-05-12 19:38:55

标签: java regex grep

我希望弄清楚如何使用grep执行以下操作(给出一个grep的字典文件)

  1. 仅查找仅包含以下字符的字词:dgo

    示例:dog,god

  2. 查找包含所有以下字符的任何字词(至少一次):dgo

    示例:教条,togaed等......

3 个答案:

答案 0 :(得分:1)

1. egrep "^[dgo]+$" /usr/dict/words
2. egrep "(d.*((g.*o.*)|(o.*g.*)))|(g.*((d.*o.*)|(o.*d.*)))|(o.*((d.*g.*)|(g.*d.*)))" /usr/dict/words

答案 1 :(得分:1)

 ^[god]+$

所有

 (?=.*g)(?=.*o)(?=.*d)

答案 2 :(得分:0)

第二

 grep d /usr/dict/words | grep o | grep  g