V konzolovém operačním systému Linux mají uživatelé možnost prohlížet obsah souborů různými způsoby. Díky tomu se mohou rychle seznámit s informacemi obsaženými v textových dokumentech nebo nastaveních různých programů. V tomto článku se podíváme na několik nejoblíbenějších a nejpohodlnějších způsobů výstupu obsahu souboru.
Prvním způsobem, který zvážíme, je tým cat. Umožňuje zobrazit obsah jednoho nebo více souborů jejich sloučením do jednoho výstupu. Díky jednoduché syntaxi týmu cat ji aktivně používají jak začátečníci, tak zkušení uživatelé Linuxu. Kromě toho podporuje několik dalších funkcí, jako je číslování řádků, výstup příslušné zprávy s prázdným souborem a další.
Pokud potřebujete stáhnout obsah souboru z navigace po stránce, pak je příkaz skvělý less. Nejen, že umožňuje listovat obsahem souboru tam a zpět, ale také poskytuje možnost Vyhledávání podle textu, zoomu, kopírování a dalších užitečných funkcí. Příkaz less má jednoduché a intuitivní rozhraní, díky kterému se velmi snadno používá.
Nezáleží na tom, zda potřebujete pouze procházet obsah souboru nebo provádět složitější manipulace s textem, v Linuxu existuje mnoho způsobů, jak provést úkol co nejefektivněji a nejpohodlněji. Pomocí příkazů cat rychle procházejte, less se podrobně Učte a zhmotněte své dovednosti v práci se soubory v Linuxu pomocí těchto jednoduchých a výkonných nástrojů.
Možnosti výstupu obsahu souboru v Linuxu:
Existuje několik způsobů, jak stáhnout obsah souboru v Linuxu:
Tým cat (z angl. "concatenate") se používá ke sloučení a výstupu obsahu jednoho nebo více souborů. Stačí zadat název souboru na příkazovém řádku a příkaz zobrazí jeho obsah na obrazovku.
Příkaz more je navržen tak, aby vedl obsah souboru po stránce. K zobrazení obsahu souboru na jedné stránce najednou můžete použít posuvné klávesy.
Příkaz less je vylepšená verze příkazu more. Po zobrazení stránky můžete pomocí rolovacích kláves pohybovat dopředu nebo dozadu.
Příkaz head zobrazí pouze prvních několik řádků obsahu souboru. Ve výchozím nastavení je zobrazeno prvních 10 řádků, ale pomocí možnosti-n můžete zadat jiný počet.
Příkaz tail zobrazuje pouze posledních několik řádků obsahu souboru. Ve výchozím nastavení je zobrazeno posledních 10 řádků, ale pomocí možnosti-n můžete zadat jiný počet.
Použití příkazu cat
Jedním z hlavních použití příkazu cat je výstup obsahu souboru na obrazovku. Chcete-li to provést, musíte jako argument uvést název souboru, například:
Pokud soubor obsahuje text, příkaz cat jednoduše zobrazí všechny řádky na obrazovce. V tomto případě nedojde k žádnému zpracování údajů.
Příkaz cat se často používá ke sloučení nebo konkatenaci více souborů do jednoho. Chcete-li to provést, musíte zadat názvy souborů, které chcete sloučit, s oddělením mezer a odeslat výstup do nového souboru, například:
cat file1.txt file2.txt > newfile.txt
Pomocí příkazu cat můžete také vytvářet nové soubory nebo měnit obsah již existujících souborů. K tomu je třeba použít přesměrování " > "nebo">", například:
Po provedení tohoto příkazu budete v režimu zadávání textu. Vše, co napíšete, se zapíše do souboru. Chcete-li dokončit zadávání textu a uložit soubor, stiskněte Ctrl+D.
Tým cat má také mnoho dalších možností a funkcí, které mohou být užitečné v různých scénářích. Chcete-li se dozvědět více o možnostech příkazu cat, můžete použít příkaz man, který poskytuje podrobnou dokumentaci pro každý příkaz v Linuxu.
Použití příkazu less
Chcete-li použít příkaz less, jednoduše zadejte do terminálu následující příkaz:
Po zadání příkazu less se otevře nové okno, které zobrazí obsah souboru. K pohybu dolů po souboru použijte klávesu Page Down nebo Space . Chcete-li procházet souborem nahoru, použijte klávesu Page Up nebo b .
Kromě navigace v souboru poskytuje příkaz less další užitečné funkce. Můžete například vyhledat konkrétní řádky v souboru kliknutím / a zadáním textu, který chcete vyhledat. Chcete-li provést vyhledávání vpřed, použijte klávesu n . Chcete-li provést vyhledávání zpět, použijte klávesu N .
Můžete také ukončit příkaz less stisknutím klávesy q .
Příkaz less má také sadu možností a vlajek, které lze použít k přizpůsobení jeho chování. Můžete například použít příznak-N k zobrazení čísel řádků nebo příznak-s k deaktivaci automatického přenosu řádků. Chcete-li se dozvědět o dostupných možnostech a vlajkách, použijte příkaz man less .
Příkaz less je výkonný nástroj pro práci s textovými soubory v Linuxu. Poskytuje pohodlný a flexibilní způsob prohlížení a analýzy obsahu souborů a často jej používají správci systému a vývojáři k rychlému procházení a vyhledávání informací.
Použití příkazu head
Syntaxe příkazu head je následující:
Hlavním cílem příkazu head je dostat na obrazovku prvních 10 řádků obsahu souboru. Pomocí možností však můžete změnit výstup příkazu tak, že zadáte, kolik řádků je třeba odvodit, a také ze kterého řádku začít výstup.
Některé základní možnosti příkazu head:
-n N - Zobrazit první n řádků souboru, například head -n 20 file.txt;
-c N - stáhnout první N bajt souboru, například head -c 1024 file.txt;
-q - nevytvářet názvy souborů;
-v - vždy zobrazovat záhlaví souborů;
-n -N - sloučit první N řádky všech uvedených souborů a stáhnout je, například head -n -3 file1.txt file2.txt;
Příkaz head také podporuje použití znakových aliasů k označení čísel. Například, head -c 1K file.txt - zobrazí první kilobajt obsahu souboru.
Pomocí příkazu head můžete rychle zobrazit začátek souboru a získat celkovou představu o jeho obsahu, aniž byste jej museli úplně otevřít.
Použití příkazu tail
Příkaz tail v Linuxu se používá k výstupu posledních řádků ze souboru. Může být velmi užitečná při monitorování protokolů nebo zpracování velkých souborů, když potřebujete vidět pouze nejnovější změny.
Základní syntaxe příkazu tail je následující:
tail [možnosti] [jméno]
Níže je uveden seznam některých nejběžnějších možností, které lze použít s příkazem tail:
- - f-sledovat změny v souboru v reálném čase
- - n N-výstup posledních n řádků
- - c N-výstup posledních n bajtů
- - q - nevydávat název souboru
- - S N-nastavit interval aktualizace výstupu v n sekundách
Chcete-li použít příkaz tail, jednoduše zadejte název souboru, jehož obsah chcete stáhnout. Pokud není uveden počet řádků pro výstup, bude ve výchozím nastavení zobrazeno 10 posledních řádků.
- tail file.txt-zobrazuje posledních 10 řádků ze souboru file.txt
- tail -n 5 file.txt-zobrazuje posledních 5 řádků ze souboru file.txt
- tail -f file.TXT-sleduje změny v souboru file.txt
To jsou jen některé z možností týmu tail. Umožňuje pracovat se soubory různých velikostí a poskytuje mnoho možností pro přizpůsobení výstupu. Více o týmu se dozvíte z průvodce, který je k dispozici na příkaz man tail .
Použití příkazu grep
Hlavní syntaxí týmu grep je:
grep [možnosti] vzor [soubory]
Možnosti mohou zahrnovat vlajky jako-i (ignorovat registr), - r (rekurzivní vyhledávání v podadresářích) a mnoho dalších. Vzor je řetězec, který hledáme, a soubory jsou seznam souborů nebo adresářů, ve kterých hledáme.
Například najít všechny řádky v souboru s názvem file.TXT obsahující slovo "Linux" můžeme použít následující příkaz:
grep "Linux" file.txt
Pokud chceme, aby vyhledávání bylo registronezávislé, můžeme použít možnost-i:
grep -i "linux" file.txt
Příkaz grep je často sdílen s jinými týmy, jako je ls nebo find. Například najít všechny soubory s příponou."txt "v aktuálním adresáři a výstup řádků, které obsahují slovo "Linux" z těchto souborů, můžeme použít následující příkaz:
grep "Linux" $(ls *.txt)
Příkaz grep poskytuje širokou škálu možností pro vyhledávání a filtrování textu v Linuxu. Lze jej použít k vyhledání řádků, které obsahují určitá slova, číselné hodnoty nebo regulární výrazy. Tým grep je důležitým nástrojem v arzenálu každého správce Linuxu a pomáhá zlepšit efektivitu a produktivitu při práci se soubory a textovými daty.