我经常有这样的需求:想要一个列出所有常用英语单词的文本文件。有了它我就可以通过grep命令查找符合自己要求的英语单词。之前我在网上下载过这样的文件,但是今天在我机器上找不到了。于是上网搜索。
在wikipedia上,我才发现在类Unix系统里,这样的字典文件是作为系统文件由操作系统自带的。因为这个文件非常有用:如文本编辑的“拼写检查”功能就需要它。它一般在以下位置:
1 | /usr/share/dict/words # or |
在Mac OS X系统中:
1 | /usr/share/dict/words |
有了这个文件,用grep就可以很容易地找到符合自己条件的单词,比如:
1 | grep '[h|g]\w[h|g]' /usr/share/dict/words # 找出"h/g"开头和结尾的3个字母组合的单词。 |