Príkaz less
vám umožňuje prevíjať text nielen dopredu, ale aj dozadu, vyhľadávať v oboch smeroch, prejsť priamo na koniec alebo začiatok súboru. Zvláštnosťou príkazu less
je, že text neprečíta celý, ale načíta ho po malých úryvkoch.
Zápis príkazu less
v termináli vyzerá takto:
Príkaz možnosti súbor
Najobľúbenejšie možnosti sú:
-a
, --search-skip-screen
- neprehľadáva text aktuálne zobrazený na obrazovke;
-bn
, --buffers=n
- nastaví veľkosť vyrovnávacej pamäte;
-c
, --clear-screen
- prechádzať textom a úplne vymazať obsah obrazovky (posúvanie po riadkoch nebude fungovať);
-Dxcolor
, --color=xcolor
- nastaví farbu zobrazeného textu;
-E
, --QUIT-AT-EOF
- ukončenie, keď nástroj dosiahne koniec súboru;
-e
, --quit-at-eof
- ukončenie, keď nástroj dosiahne koniec súboru druhýkrát;
-F
, --quit-if-one-screen
- ukončenie, ak sa obsah súboru zmestí na jednu obrazovku;
-f
, --force
- otvorí špeciálny súbor;
-hn
, --max-back-scroll=n
- nastaví maximálny počet riadkov, ktoré sa budú posúvať dozadu;
-yn
, --max-forw-scroll=n
- nastaví maximálny počet riadkov pre posúvanie dopredu;
-i
, --ignore-case - ignoruje
veľké a malé písmená;
-I
, --IGNORE-CASE
- ignoruje veľké písmená, aj keď vyhľadávací vzor obsahuje veľké písmená;
-jn
, --jump-target=n
- určuje, v ktorom riadku sa majú vyhľadané informácie vypísať;
-J
, --status-column
- označí riadky zodpovedajúce výsledkom vyhľadávania;
-n
, --line-numbers
- nezobrazovať čísla riadkov;
-N
, --LINE-NUMBERS
- zobrazí čísla riadkov;
-s
, --squeeze-blank-lines
- nahradí veľa po sebe idúcich prázdnych riadkov jedným prázdnym riadkom;
-w
, --hilite-unread
- zvýrazní prvý riadok nového fragmentu textu.
Počas zobrazovania textu možno nástroj ovládať pomocou interných príkazov ich zadávaním na klávesnici počítača. Najčastejšie používané sú:
h
, H
- pomoc;
Medzera
, Ctrl+V
, f
, Ctrl+F
- posun textu o jednu obrazovku dopredu;
Enter
, Return
, Ctrl+N
, e
, Ctrl+E
, j
, Ctrl+J
- posun textu o n riadkov dopredu, štandardne n=1;
y
, Ctrl+Y
, Ctrl+P
, k
, Ctrl+K
- posúvanie textu o n riadkov dozadu, štandardne n=1;
Ctrl+→
- posúvanie textu vodorovne na koniec riadku;
Ctrl+←
- posúvanie textu horizontálne na začiatok riadku;
:d
- vymazanie aktuálneho súboru zo zoznamu súborov;
Ctrl+G
, :f
- zobrazenie základných informácií o súbore;
q
, Q
, :q
, :Q, :Q
, ZZ
- ukončenie.
Zoznam všetkých možností a interných príkazov si môžete pozrieť v termináli vykonaním príkazu
$ man less
Použitie možností je nepovinné. Súbor môžete otvoriť vykonaním nasledujúceho príkazu:
$ less filename.txt
Príkazový riadok zmizne a v okne terminálu sa otvorí zadaný dokument. Potom ho môžete čítať pomocou klávesov Enter a y alebo iných klávesov na posúvanie dopredu a dozadu.
V dolnej časti okna sa zobrazí pole s blikajúcim kurzorom. Tu môžete zadať nejaký interný príkaz, napríklad nastaviť vyhľadávací vzor pre nástroj.
Možnosti sú potrebné na zobrazenie textu a na pohodlnejšiu prácu s nástrojom. V textoch sa napríklad často vyskytuje viacero prázdnych riadkov. "Zožierajú" miesto na obrazovke a nie sú nijako užitočné. Preto by ste mali k príkazu less
vždy pridať voľbu -s
alebo --squeeze-blank-lines -
odstráni nepotrebné prázdne riadky.
$ less -s textfile.txt
Porovnajte, ako vyzerá ten istý text s voľbou -s
(vľavo) a bez nej (vpravo).
Nástroj less
sa často nepoužíva na čítanie textu, ale na vyhľadávanie určitých častí vo veľkých dokumentoch. Ak potrebujete nájsť nejaké slovo, do poľa s blikajúcim kurzorom napíšte /text (ak chcete vyhľadávať v texte smerom nadol) alebo ?text (ak chcete vyhľadávať v texte smerom nahor )
a stlačte kláves Enter. V prípade potreby použite štandardné vzory. Všetky časti textu, ktoré zodpovedajú zadaným podmienkam vyhľadávania, sa zvýraznia kontrastnou farbou.
Ak vás zaujíma, ako ukončiť program less
, potom na ukončenie nástroja a návrat do príkazového riadka terminálu stlačte q
, ZZ
alebo vykonajte iný príkaz na signalizáciu ukončenia práce. Je potrebné poznamenať, že nástroj less
je určený len na prezeranie dokumentov.
Neumožňuje upravovať, formátovať ani opätovne ukladať text. Príkaz less
je v Linuxe užitočný na prezeranie veľkých textových súborov, s ktorými sa v textových editoroch ťažko pracuje.