【发布时间】:2012-05-13 05:46:48
【问题描述】:
我想弄清楚如何使用 grep 执行以下操作(给定一个字典文件来 grep)
-
仅查找仅包含以下字符的单词:
dgo例子:狗,上帝
-
找到包含ALL以下字符(至少一次)的任何单词:
dgo示例:教条、togaed 等...
【问题讨论】:
-
如果你能做到这两点,我将不胜感激:)
我想弄清楚如何使用 grep 执行以下操作(给定一个字典文件来 grep)
仅查找仅包含以下字符的单词:dgo
例子:狗,上帝
找到包含ALL以下字符(至少一次)的任何单词:dgo
示例:教条、togaed 等...
【问题讨论】:
仅:
^[god]+$
全部:
(?=.*g)(?=.*o)(?=.*d)
【讨论】:
grep -P。
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
【讨论】:
第二:
grep d /usr/dict/words | grep o | grep g
【讨论】: