Zobrazte obsah textového súboru na príkazovom riadku Linux

Display Contents Text File Command Line Linux



V systéme Linux neustále pracujeme s textovými súbormi, ako sú konfiguračné súbory, zdrojové kódy, webové stránky a mnoho ďalších. Pred úpravou súboru je preto nevyhnutné mať rýchly prehľad o obsahu textového súboru v príkazovom riadku.

Cieľom tejto rýchlej príručky je ukázať vám rôzne prístupy, ktoré môžete použiť na vypísanie obsahu textového súboru v termináli.







Najprv:



Čo je to textový súbor?

Je vysoká pravdepodobnosť, že poznáte textový súbor. Aby sme to však zrekapitulovali, textový súbor je digitálny súbor, ktorý obsahuje nespracovaný text; to znamená, že súbor by nemal obsahovať žiadne formátovanie, ako napríklad tučné písmo, kurzívu, podčiarknutie alebo podobné. Textové súbory navyše nemajú žiadnu formu médií, ako sú obrázky, videá alebo zvuk.



Textové súbory predvolene používajú príponu.txt. Majú však aj iné formy, ako napríklad zdrojový kód v programovacích jazykoch, ako je C (.c), C ++ (.cpp, .h), Python (.py) a mnoho ďalších. Navyše nemusia nevyhnutne končiť predĺžením. Napríklad konfiguračný súbor ako/etc/vim/vimrc nemá žiadnu príponu.





POZNÁMKA: Textové súbory nazývame aj textové súbory ASCII.

Ak chcete zobraziť typ súboru v systéme Linux, použite príkaz súbor:



súbor /kde/log/kern.log
/kde/log/kern.log: text ASCII

# 1 - Kat

Cat je populárny a priamy príkaz na vloženie obsahu súboru do terminálu.

Ak chcete použiť príkaz cat, zadajte názov súboru do príkazu cat takto:

kat [názov súboru]

K súboru môžete odovzdať absolútnu cestu, ako je uvedené v príklade vyššie.

Cat je jednoduchý, ale výkonný, keď sa používa s inými možnosťami. Ak sa chcete dozvedieť, ako používať príkaz mačka, prečítajte si -> ako používať príkaz mačka.

Pri použití príkazu cat na uloženie obsahu veľkého textového súboru na terminál to váš terminál pokazí, čo sťaží navigáciu.

Na vyriešenie tohto problému používame príkaz less.

# 2 - Menej

Ak ste niekedy čítali manuálovú stránku pre akýkoľvek príkaz Linuxu, interagovali ste s menším počtom.

Menej vám umožňuje prezerať obsah súboru po jednej stránke. Pomocou medzerníka sa môžete posúvať v textovom súbore. Dve dvojbodky v spodnej časti obrazovky označujú každú stránku textového súboru.

Napríklad veľký súbor, ako napríklad /var/log/kern.log, by s mačkou nevyšiel. Aby sme použili menej, robíme:

menej /kde/log/kern.log

Akonáhle sa dostanete na koniec súboru, môžete sa posúvať nahor a nadol pomocou klávesov so šípkami HORE a DOLE.

Príkaz less ukončíte stlačením Q. Less ukončí svoju reláciu bez toho, aby ste pokazili terminál.

Menej kombináciou s niekoľkými možnosťami získate kontrolu a funkčnosť; viac, prečítajte si -> Ako používať menej príkazov s príkladmi.

# 3 - Viac

Ďalší príkaz, ktorý môžete použiť na zobrazenie obsahu textového súboru, je príkaz more. Viac je veľmi podobné príkazu menej; však uloží obsah súboru na terminál a ukončí sa na konci súboru.

Tu je príklad: (Rovnaký príkaz ako druhý?)

menej /kde/log/kern.log

# 4 - Hlava a chvost

Áno, existujú také príkazy. Príkazy hlavy a chvosta sú veľmi podobné a používajú sa na zobrazenie prvých a posledných desiatich riadkov súboru.

Môžete však zmeniť, koľko prvých a posledných riadkov vytlačí príkaz hlava a chvost pomocou možnosti -n.
Ak chcete napríklad zobraziť prvých 15 riadkov súboru kern.log:

hlava -n pätnásť /kde/log/kern.log

Podobne zobrazte posledných 15 riadkov súboru kern.log:

chvost -n pätnásť /kde/log/kern.log

# 5 - Rôzne

Ak - z nejakého dôvodu - nemáte ani jeden z vyššie uvedených príkazov, môžete na zobrazenie kontextov súboru použiť textový editor, napríklad nano. Je to však viac ako úprava súboru ako prezeranie obsahu.

Tu je príkaz na to:

nano /kde/log/kern.log
# Nie ste si istí, prečo chcete upraviť súbor denníka

Záver

Teraz viete, ako zobraziť obsah súboru na príkazovom riadku systému Linux. Ďakujem za čítanie.