虽然你可能不会想到Linux作为一个写作的导师,它确实有一些值得称道的语言技能 - 至少当它涉及到英语。虽然美国人平均大概有20,000-50,000字之间词汇,Linux可以声称拥有10万字(拼写,而不是定义)。你可以很容易地把这个词汇来为你工作在许多方面。让我们看一下Linux下如何能与你的话挑战帮助。
帮助找词
首先,让我们集中精力寻找words.If使用wc命令进行计数的字的数量的/ usr /共享/字典/字文件,你应该看到这样的东西:
$ wc -l /usr/share/dict/words 102402 /usr/share/dict/words
正如你所看到的单词这个系统上的文件包含102,402个单词。所以,当你试图确定正确的单词却遇到麻烦时,你很有可能通过记住(或猜测)它的某个部分在你的系统中找到它。但是你需要一点帮助来把这102,402个单词缩小到一个值得你花时间复习的组。在这个命令中,我们查找以字母“revi”开头的单词。
$ grep ^reviv /usr/share/dict/words
复兴
复兴的
复古主义
复兴的
复兴者
复兴
恢复
恢复
复苏
还原
复活的
振奋精神
振奋
复活
复活
恢复
这是16个单词,以“revi”开头。的^字符代表单词的开头,正如你可能怀疑,文件中的每个字是由自身的线。
里面有很多单词的/ usr /共享/字典/字文件的名字。如果您想查找单词,无论它们是否大写,请添加-一世(忽略大小写)选项grep命令。
$ grep的-i ^羊毛的/ usr /共享/字典/单词伍尔夫伍尔夫Woolite Woolite的卧龙岗市卧龙岗市的伍尔沃思伍尔沃斯毛...
您也可以找单词结束或包含的字母某些字符串。在接下来的命令,我们寻找那些包含字符串“NATIV”在任何位置的话。
$ grep“可以NATIV”在/ usr /共享/字典/词替代替代的或者替代奔放想象力的本土原生的当地人nativities诞生诞生的主格主格的nominatives匠气
在接下来的命令,我们寻找那些在“emblance”结束也就是说,美元表示行结束的字符。只有两个字单词文件符合要求。
$ grep ' em$ ' /usr/share/dict/words相似的外表
如果出于某种原因,我们想要找到恰好有21个字母的单词,我们可以使用这个命令:
$ grep '可以^ $ ...........................' 在/ usr /共享/字典/反间谍字的脑电图脑电图
另一方面,确保我们输入的点的数量是正确的是一件很乏味的事情。下面这个命令比较容易管理:
$ grep的-E '^ [[:阿尔法:]] {21} $' 的/ usr /共享/字典/词语脑电图脑电图
这个命令做同样的事情:
$ grep -E '^ w{21}$' /usr/share/dict/words脑电图仪
这些命令之间的一个重要区别是,带点的命令匹配任何21个字符的字符串。指定“alpha”或“\w”的两个只匹配字母,因此它们只能找到两个匹配的单词。
现在让我们寻找一行中包含20个字母(或更多)的单词。
$ grep的-E'(\ w {20})的/ usr /共享/字典/单词安德里亚纳波因默里纳安德里亚纳波因默里纳的反革命反革命反革命的脑电图脑电图的脑电图脑电图脑电图的脑电图一反常态
命令返回撇号的话,因为它们包含在一排20个字母他们到了那点之前。
接下来,我们将检查出的话有21个或更多字符。在1和20与组合v(反转)选项在此命令原因grep跳过1到20个字符的单词。
$ grep - {1,20}' /usr/share/dict/words反革命分子脑电图描记器脑电图描记器
在下一个命令中,我们查找以“ex”开头并有四个附加字母的单词。
$ grep '可以^前。\ {4 \} $' 在/ usr /共享/字典/单词苛求高举考试的超过除多余的消费EXCITE借口擅长...
如果你好奇的话单词本系统文件包含43个这样的单词:
$ grep ' ^交货。\{4\}$' /usr/share/dict/words | wc -l 43
要获得有关拼写的帮助,你应该尝试中的aspell。它可以帮助你单独的单词或运行一个拼写检查扫描整个文本文件。在第一个例子中,我们问中的aspell帮我说一个字。它找到了我们要找的单词和一些其他的可能性。
检查一个词
$ aspell - @(#)国际Ispell版本3.1.20(但实际上aspell 0.60.7<==录入的单词&prolifferate 3 0:增殖,增殖,遍布< = =替代选项
如果中的aspell没有提供单词列表,这意味着您提供的拼写是正确的。这里有一个例子:
$ aspell -国际Ispell 3.1.20版本(但实际上aspell 0.60.7)激增<==输入的文本*<==不建议
打字^ C(control - c)出口中的aspell。
检查一个文件
当检查与文件中的aspell,你会得到每个拼错的单词的建议。当中的aspell点错别字,它突出了拼写错误的单词一个在时间和给你一个机会,从拼写正确的文字是足够相似的拼写错误的单词是好的候选人取而代之列表中进行选择。
要开始检查文件,输入aspell - c后面跟着文件名。
$ aspell -c论文
你会看到这样的事情:
本文论点集中上... 1)聚焦6)福斯的2)聚焦7)牙线3)cusses 8)课程4)fusses 9)焦点5))聚焦的0熔断器ⅰ)忽略I)忽略所有R)替换R)全部替换一个)添加升)添加低于b)中止X)退出
按下面列出你想要的字(1,2,等等)键进行选择,中的aspell将替换拼写错误的单词在该文件中,并移动到下一个,如果还有其他的。请注意,您还可以选择通过键入另一个替换的单词。按“X”时,即可大功告成。
帮助字谜
如果你正在做填字游戏,需要找到一个以“d”开头,以“u”作为第四个字母的五个字母的单词,你可以使用这样的命令:
$ grep -i ' d..美元' /usr/share/dict/words datum debug debut demur donut
帮助字加扰
如果您正在处理一个谜题,需要您对字符串中的字母进行整理,直到找到一个合适的单词,那么您可以向grep提供字母列表,如下面的示例所示grep变成字母“yxusonlia”入词“焦急”。
$ grep的-P '^(?:?!?([yxusonlia])(* \ 1)){9} $' 的/ usr /共享/字典/词语焦急
Linux的文字技能令人印象深刻,有时甚至很有趣。无论你是希望找到你想不起来的单词,还是想在字谜游戏中得到一点帮助,Linux都提供了一些聪明的选择。