V tomto věku je kontrola pravopisu zabudována téměř všude, kde píšete text, ať už je to váš prohlížeč, textový editor nebo textový procesor.
Ale v době, kdy internet nebyl snadno dostupný a lidé byli připoutáni pouze k příkazovému řádku, byla kontrola pravopisu luxusem.
To je důvod, proč dřívější operační systémy jako Unix a Linux poskytovaly některé vestavěné funkce kontroly pravopisu a slovníku. Překvapený? Dovolte mi, abych vám ukázal takové příkazy.
Linuxové příkazy pro kontrolu pravopisu a slovník
![](https://m.unixlinux.online/article/uploadfiles/202205/2022050918462967.png)
Tato vestavěná kontrola pravopisu vám může připadat docela primitivní ve srovnání s moderními, grafickými, ale mohla by být užitečná při skriptování a některých dalších vzácných případech.
Dovolte mi ukázat vám některé příkazy, které můžete použít pro kontrolu pravopisu a slovník.
1. příkaz look pro vyhledání slov začínajících řetězcem
Nepleťte si to s příkazem locate, který se používá k hledání souborů. Příkaz look vytiskne všechna slova začínající daným řetězcem. Pokud nic nenajde, nic nezobrazí.
[email protected]:~$ look bigg
Biggles
Biggles's
bigger
biggest
biggie
biggie's
biggies
Chcete-li ignorovat malá a velká písmena, můžete použít volbu -i.
Odkud čerpá slovník? Každý systém Linux má „slovník“ umístěný v souboru /usr/share/dict/words. Tento soubor v podstatě obsahuje jedno slovo na řádek, seřazené abecedně.
Můžete také poskytnout svůj vlastní soubor. Pokud to není abecedně seřazené, vyhledávání jde jen tak daleko, jak to jen jde, v abecedně vzestupném pořadí shora.
2. aspell příkaz pro interaktivní kontrolu pravopisu
Aspell je interaktivní kontrola pravopisu. Zkontroluje soubor a nabídne vám alternativy pro slova, která nerozpozná.
aspell -c filename.txt
Můžete jej také použít k nahrazení všech výskytů nesprávného slova správnou alternativní volbou. Chybně napsané slovo můžete také ignorovat a zobrazí se další chybně napsané slovo.
![](https://m.unixlinux.online/article/uploadfiles/202205/2022050918462963.png)
Jak můžete vidět na obrázku výše, zobrazuje vám také všechny možnosti pro navigaci a práci s nesprávně napsanými slovy.
3. příkaz spell pro nalezení všech chybně napsaných slov
Pokud chcete pouze vypsat všechna špatně napsaná slova v souboru, potřebujete příkaz spell. Na rozdíl od výše uvedeného příkazu aspell není tento příkaz interaktivní.
spell filename
Zde je textový soubor, na kterém spustím kontrolu pravopisu:
[email protected]:~$ cat a.txt
my text file
som words mayeb wrong
but what can i do?
oh, I can use spellchecke r
A můžete vidět, že příkaz kouzla funguje dobře.
[email protected]:~$ spell a.txt
som
mayeb
spellchecke
Doufám, že se vám tento tip na příkaz Linux líbil. Zůstaňte naladěni na další učení Linuxu.