Přeskočit na obsah
@365tipu
  • Domů
    • Práce na dálku
    • Twitter for dummies
    • Jak na Mastodon
    • Facebook a marketing
    • Návod pro Instagram
    • Jak na LinkedIn
    • Bezpečný Internet
    • Bezpečnost pro novináře
    • Soukromí na Facebooku
    • Pomocník webdesignera
    • Jak na WordPress
    • Nepostradatelné software
      • Jak na Windows 11
      • Jak na Windows 10
      • Jak na iPhone/iPad
      • Jak na Mac OS
      • Jak na Apple TV/TV+
      • Jak na Apple Watch
      • Jak na Apple AirTag
      • Microsoft Office
      • Linux
    • Jazykový koutek
    • GTD
    • Filmy a TV seriály
    • Recenze
    • Chytrá domácnost
      • Chytrá domácnost
      • Jak na Google Home
      • Amazon Echo a Alexa
      • Apple HomePod
      • Jak na Raspberry Pi
      • Jak na QNAP NAS
      • Netatmo
    • Jak na Home Assistant
  • Všechny štítky
  • Odběr e-mailem
  • RSS/XML
  • Kontakt
    • Kontakt
    • Twitter
    • Facebook
    • BlueSky
    • Mastodon
      • Threads
    • Zásady Cookies (EU)
5. 2. 2026 podle 365tipů
Linux, MAC, Software

TIP#3160: Jak v terminálu v Linuxu hledat v souborech. Grep a ripgrep

Něco co budete potřebovat často, zjistit zda v nějakém textovém souboru je něco obsaženo (a kde). Případně ve kterém ze souborů ve složce to něco jeho. 

Nejpraktičtější k naučení se grep. Jméno příkazu je mimochodem vzniklé ze zkratky Global Regular Expression Print a je to dost dobré vědět, protože můžete hledat nejenom na výskyt nějakého textu, ale používat i regulární výrazy.

Zajímavost na začátek, grep jde použít i pro zobrazení kompletního obsahu souboru:

grep “ soubor.txt

Těch způsobů/možnosti je ale víc a ty další jsou možná i praktičtější, viz Jak v terminálu v Linuxu otevřít či si prohlédnout soubor?

Běžné použití je ale takové, že napíšete co hledáte 

grep “hledaneslovo” soubor.txt (uvozovky se používat nemusí pokud jde o jednoduché slovo)

grep -i “hledaneslovo” soubor.txt (a naopak musí, když je to víc slov, speciáolní znaky, proměnné, apostrof či regexp)

Druhá variata umožňuje ignorovat velikost písmen, což je dost důležité. Výchozí chování je, že “error” není totéž jako “Error”.

Můžete chtít ale i prohledat všechny soubory ve složce a podsložkách:

grep -r “hledaneslovo”

Užitečné je i chtít vidět vše jenom ne to co hledáte – grep totiž hledá po řádcích a ty také vypisuje.  Následující příklad tak vypíše všechny řádky z app.log, které neobsahují ERROR (a záměrně ignoruje velikost písmen).

grep -v -i  “ERROR” app.log

Velmi šikovné je, že grep saamozřejmě lze používat i v kombinaci s “pípou”. O tom je tu Umíte používat rouru/pipe (|)? Jaké další podobné operátory můžete využívat? kde je i několik příkladů právě s využitím grepu.

Jedno z častých použití je například následující

ps aux | grep „ssh“

Pomocí ps získáte přehled běžících procesorů, ten pošlete přes pípu do grepu a zobrazíte jen ssh procesy. 

Užitečné může být i třeba

ls | grep \\.jpg

pro výpis souborů s příponou .jpg v aktuální složce. 

ls -lh | grep .K

pro výpis všech souborů co jsou menší než 1 MB (protože jejich velikost bude uvede v KB).

TIP: V tomto tipu je řeč o hledání v obsahu souborů, ale možná budete prostě hledat nějaký konkrétní soubor. Viz Jak v Linuxu zjistit kde se nachází (a odkud se spustí) konkrétní příkaz? Použijte which\

Další hodně užitečné může být 

grep -rl ERROR ./

pro prohledání složky (a jejích podsložek) na soubory (-r) které obsahují “ERROR” a vypsání pouze názvu souborů (-l). 

Ideálně ještě dopnitelné o “-I” (velké í), která zajistí, aby neprohledával binární soubory. 

grep -rlI ERROR ./

Aby toho nebylo málo, může chtít i hledat kompletní slova – k tomu slouží “-w”

Případně se naučite i “-x”, to umožńuje hledat celou řádku/frázi. 

Velmi se může hodit zjistit čísla řádek, kde bylo nalezeno.

grep -n “printf” muj_kod.c

Regulární výraz

Výše zmíněné regulární výrazy jsou hodně užitečné rozšíření. Například

grep „^[0-9]“ soubor.txt

vypíše všechny řádky, které začínají číslicí. 

Většina implementací grepu ale umožňuje i rožšířené/extended regulární výrazy. Je ale nutné použít “-E”

TIP: Jak v Linuxu kopírovat soubory a složky? Naučte se cp

Ripgrep (rg)

ripgrep (rg) je rychlejší grep, ale možná ho ve vašem shellu mít nebudete (zsh v Mac OS například tohle neumí) – takže si ho přídejte (klasicky například pomocí “sudo apt install ripgrep“ v Ubuntu/Debianu, “bew install ripgrep” v MacOS s Homebrew ). 

Pak už používejte jako výše, jen voleje pomoci rg

Další tipy týkající se Linuxu (a podobných věcí)

  • TIP#1372: Alternativy k GlassWire? Software co vám umožní sledovat co zatěžuje síť ve vašem počítači

    TIP#1372: Alternativy k GlassWire? Software co vám umožní sledovat co zatěžuje síť ve vašem počítači

    V tipu Jak ve Windows zjistit co mi zatěžuje Internet (připojení k sítí) byla zmínka o Glasswire (a také o Networx), takže je čas na tip věnující se i tomuto specifickému software,…

  • TIP#1331: Co je to kontrolní součet (checksum) u souboru a jak si ho pořídit/zkontrolovat

    TIP#1331: Co je to kontrolní součet (checksum) u souboru a jak si ho pořídit/zkontrolovat

    Checksum znamená kontrolní součet a používá se velmi často při stahování souborů z Internetu pro ověření, jestli jste si stáhli nepozměněný soubor. Setkáte se s tím hlavně u freeware, shareware a Open…

  • TIP#1326: Jak pracovat s cloudem? Stahování, synchronizace a co všechno to vlastně umí

    TIP#1326: Jak pracovat s cloudem? Stahování, synchronizace a co všechno to vlastně umí

    Umíte pracovat s cloudem? Používáte ho „správně“, respektive umíte využít všech jeho možností? Víte jak správně nastavit a používat Dropbox, One Drive a Google Drive? Víte jaký je rozdíl u souborů vytvořených…

  • Chcete ušetřit místo na Raspberry Pi? Vyhoďte Wolfram a možná i LibreOffice. Update bude podstatně rychlejší

    Chcete ušetřit místo na Raspberry Pi? Vyhoďte Wolfram a možná i LibreOffice. Update bude podstatně rychlejší

    Až někdy budete aktualizovat vaše Raspberry Pi, tak možná narazíte na roky starý zvláštní problém – wolfram-egine co má asi 300MB se bude stahovat dvě hodiny. Přitom zrovna Wolfram je něco, co…

  • TIP#1318: Je bezpečné přesunout soubory ze zavirovaného počítače do nového počítače?

    TIP#1318: Je bezpečné přesunout soubory ze zavirovaného počítače do nového počítače?

    Chcete rychlou odpověď? Bezpečné to není. Je velké riziko, že si do nového nezavirovaného počítače přenesete viry či virus z toho původního. Je opravdu potřeba mít jistotu, že nakažený počítač přestane být…

  • TIP#1309: Jak zjistit v jakém stavu je baterie v notebooku?

    TIP#1309: Jak zjistit v jakém stavu je baterie v notebooku?

    Jak je to s degradací baterií jsme tu už řešili v tipu Jak hodně degraduje baterie v mobilu, tabletu či notebooků s ohledem na její stáří? a je tu i užitečný tip Jak…

  • TIP#1304: Jak otevřít RAR – jak otevřít soubor s příponou RAR? A jak otevřít ZIP a další formáty

    TIP#1304: Jak otevřít RAR – jak otevřít soubor s příponou RAR? A jak otevřít ZIP a další formáty

    Dostal se vám soubor mající příponu RAR? Jde o archivní/komprimovaný soubor ve kterém jsou obsaženy další soubory. Komprimovány jsou proto, aby zabraly méně místa. Jde o tentýž mechanismus jako nejspíš znáte u…

  • TIP#1299: Jak na počítači napsat zavináč

    TIP#1299: Jak na počítači napsat zavináč

    Jedna z nejvíce jednoduchých věcí a zároveň jedna z nejvíce hledaných. Než se prostě naučíte ve Windows zmáčknout pravý Alt  (Alt Gr) + V, tak to chvíli trvá. Protože to je přesně…

  • TIP#1297: Notebook nereaguje, zamrzl. Jak vyřešit nereagující notebook?

    TIP#1297: Notebook nereaguje, zamrzl. Jak vyřešit nereagující notebook?

    Zamrzl vám notebook/laptop při práci? Nereaguje na žádné klávesy, myš, Ctrl-Alt-Del (Windows), dokonce ani vypínací tlačítko? Pokud to není jenom chvilková záležitost (počkejte minutu, dvě), tak asi budete muset notebook vypnout „natvrdo“…

  • TIP#1292: Co je to RAT (Remote Access Trojan) a jak se proti tomu bránit

    TIP#1292: Co je to RAT (Remote Access Trojan) a jak se proti tomu bránit

    Mezi viry a malware patří velmi nepříjemná věc označovanou zkratkou RAT. Ta Znamená Remote Access Trojan, tedy trojský kůň sloužící pro vzdálený přístup. Po zabydlení se v počítači umožní útočníkovi váš počítač…

  • TIP#1285: Jak vymazat všechny cookies

    TIP#1285: Jak vymazat všechny cookies

    Řešili jsme tu jak zablokovat cookies (Firefox a Chrome) i Co jsou cookies a k čemu se používají. Ale žádný tip se zatím nevěnoval mazání cookies. Přitom je to poměrně dost častý úkon…

  • TIP#1284: Pomůže Firefox Container proti šmírování Facebookem?

    TIP#1284: Pomůže Firefox Container proti šmírování Facebookem?

    Někdy v březnu roku 2018 uvedl Firefox vychytávku jménem Facebook Container Extension (viz Mozilla Facebook Container chrání proti šmírování Facebookem na Internetu. Šikovná pomůcka) – umožňuje oddělit používání Facebooku od dalších aktivit na…

  • TIP#1278: Jak se podívat jaká zařízení se nacházejí v mé sítí? Jak na scan IP adres?

    TIP#1278: Jak se podívat jaká zařízení se nacházejí v mé sítí? Jak na scan IP adres?

    Nemusíte být zrovna hacker, abyste se potřebovali podívat co se okolo vás (vašeho počítače či zařízení) nachází za další zařízení. A ještě navíc, jaké mají otevřené porty a zda náhodou nepředstavují nějaké…

  • TIP#1271: Co dělat, když na mém počítači vyskakují reklamy?

    TIP#1271: Co dělat, když na mém počítači vyskakují reklamy?

    Vyskakují na vás ve větším množství reklamy když pracujete na počítači? Pak je poměrně jisté, že se vám podařilo si do počítače pořídit nějaký virus, malware či prosté adware. Tyhle věci se…

  • TIP#1239: Nákupní rádce: Koupit počítač nebo notebook?

    TIP#1239: Nákupní rádce: Koupit počítač nebo notebook?

    Když už jsme tu probrali na co hledět při koupi počítače i jak si vybrat správně notebook, tak je čas zmínit ještě jednu dost často řešenou věc. Čemu dát přednost, notebooku či…

«Předchozí stránka
1 … 6 7 8 9 10 … 18
Další stránka»

Související příspěvky

TIP#3213: Jak na MacOS, Windows i jinde mít snadného a praktického SSH klienta? 
TIP#3091: Jak na MacOS mít (spustit) Linux?
TIP#3250: Jak zabránit tomu, aby se Mac po restartu znovu otevřel se všemi aplikacemi z poslední relace

Linux MAC OS MacOS Software

Předchozí článekTIP#3159: Jak mezi hlavním Mac Mini a MacBookem synchronizovat různé věciDalší článek TIP#3161: Je rozdíl mezi HDMI splitter a switch? HDMI rozbočovače a přepínačem?

Nejnovější příspěvky

  • TIP#3253: Co je to latence a proč to hraje roli (nejen) při hraní her
  • TIP3252: Chladit notebooky podložkou? Co byste měli vědět
  • TIP#3251: Kouzelná meteostanice ATMOS řeší problém, o kterém ani nevíte
  • TIP#3250: Jak zabránit tomu, aby se Mac po restartu znovu otevřel se všemi aplikacemi z poslední relace
  • TIP#3249: Zálohovat počítači či NAS? Rozhodně ano. Ale kam a jak? Včetně velkého přehledu cloudových služeb

Nejčtenější

Přispět na provoz můžete

Přispějte. 500 Kč můžete změnit dle vlastního uvážení. Z částky zaplatíme DPH a pochopitelně daně platbou na účet 331049001/5500, spec. symbol 365. Částku si můžete změnit. Z platby odvádíme DPH a daníme ji.

Zdejší tipy na zajímavé/užitečné věci obsahují affialiate odkazy na Alzu/Aliexpres

... nebo placeným odběrem

Staňte se platícím odběratelem newsletteru. 5 USD/měsíc, 50 USD/rok nebo dle vlastního uvážení od 100 USD/rok. Každou středu a neděli nálož informací.

Kontakt a tak

Kontakt: 365tipu@gmail.com

Veškerý obsah zde uveřejněný je CC-BY-NC-SA

Oznámení