有一次,我找到了一个内置命令,它以前缀作为参数,并返回所有可以完成该单词的单词。例如,
>> COMMAND cali
California
calibrate
calibration
........当然,它会列出更多的单词,按字母数字顺序排列。它是非常有用的,并且可以选择获取一个文件,而不是默认的文件。
我不仅仅是在尝试产生这种行为:显然有无数种方法可以使用grep、sed、awk、perl或INSERT TURING-COMPLETE LANGUAGE HERE来实现这个功能。我在找指挥部。
不幸的是,当您不记得名称时,很难用google搜索某个东西,但是虽然它可能不是POSIX标准,但它肯定是一个非常常见的Linux实用程序,有人知道这是什么吗?
发布于 2014-11-19 18:17:48
找到它了:它叫做look,从V7开始它就已经出现在Unix了。(手册页日期为1993年!)
它对可选的第二个参数执行二进制搜索,以查找所有匹配项,默认为/usr/share/dict/words。
发布于 2014-11-19 16:06:38
不是一个内置命令,但是有/usr/share/dict/*和grep
$ grep -i '^Cali' /usr/share/dict/words
Caliban
Calibanism
caliber
calibered
calibogus
calibrate
calibration
calibrator
calibre
Caliburn
...https://stackoverflow.com/questions/27021185
复制相似问题