この時代では、ブラウザ、テキストエディタ、ワードプロセッサなど、テキストを書くほとんどすべての場所にスペルチェックが組み込まれています。
しかし、インターネットがすぐに利用できず、人々がコマンドラインだけに固執していた頃は、スペルチェックは贅沢でした。
これが、UnixやLinuxなどの以前のオペレーティングシステムがいくつかの組み込みのスペルチェッカーと辞書機能を提供した理由です。驚いた?そのようなコマンドをお見せしましょう。
これらの組み込みのスペルチェッカーは、最新のグラフィカルなスペルチェッカーと比較すると非常に原始的ですが、スクリプトやその他のまれなケースで役立つ可能性があります。
スペルチェックと辞書に使用できるコマンドをいくつか紹介します。
1。文字列で始まる単語を検索するためのlookコマンド
ファイルの検索に使用されるlocateコマンドと混同しないでください。 lookコマンドは、指定された文字列で始まるすべての単語を出力します。何も見つからない場合は、何も表示されません。
[email protected]:~$ look bigg
Biggles
Biggles's
bigger
biggest
biggie
biggie's
biggies
-iオプションを使用して、大文字と小文字を区別できません。
辞書はどこから入手しますか?すべてのLinuxシステムには、/ usr / share / dict/wordsファイルに「辞書」があります。このファイルには基本的に、アルファベット順にソートされた1行に1つの単語が含まれています。
独自のファイルを提供することもできます。アルファベット順に並べ替えられていない場合、検索はアルファベットの昇順で可能な範囲でのみ行われます。
2。インタラクティブなスペルチェックのためのaspellコマンド
aspellはインタラクティブなスペルチェッカーです。ファイルをチェックし、認識できない単語の代替語を提示します。
aspell -c filename.txt
また、これを使用して、間違った単語のすべての出現箇所を正しい代替選択肢に置き換えることもできます。スペルミスのある単語を無視することもでき、次のスペルミスの単語が表示されます。
上の画像でわかるように、スペルミスのある単語をナビゲートして処理するためのすべてのオプションも表示されます。
3。スペルミスのある単語をすべて見つけるためのスペルコマンド
スペルミスのある単語をすべてファイルにリストしたいだけの場合は、spellコマンドが必要です。上記のaspellコマンドとは異なり、このコマンドはインタラクティブではありません。
spell filename
スペルチェックを実行するテキストファイルは次のとおりです。
[email protected]:~$ cat a.txt
my text file
som words mayeb wrong
but what can i do?
oh, I can use spellchecke r
そして、spellコマンドがうまく機能していることがわかります。
[email protected]:~$ spell a.txt
som
mayeb
spellchecke
このLinuxコマンドのヒントが気に入っていただけたでしょうか。 Linuxの学習にご期待ください。