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#1592: Jak v Chrome udělat screenshot kompletní webové stránky (a nejenom ten)

    TIP#1592: Jak v Chrome udělat screenshot kompletní webové stránky (a nejenom ten)

    Tohle téma jsme tu už probírali například v Jak (nejen) ve Windows udělat rolující screenshot (například screenshot celé stránky v prohlížeči). Jde o screenshot celé webové stránky, ne pouze její viditelné části…

  • TIP#1580: Jaký upgrade hardware nejvíce urychlí váš počítač?

    TIP#1580: Jaký upgrade hardware nejvíce urychlí váš počítač?

    Máte starší počítač nebo notebook a chcete ho vylepšit aby byl svižnější a použitelnější? Je několik věcí z oblasti hardware, které můžete pořídit a provést tak upgrade co počítač/notebook může výrazně zrychlit.…

  • TIP#1566: Co je to DNS over HTTPS a jak (a proč) to zapnout?

    TIP#1566: Co je to DNS over HTTPS a jak (a proč) to zapnout?

    DNS over HTTPS je cesta jak více chránit soukromí při brouzdání na Internetu, tedy při používání prohlížeče. Funguje tak, že požadavky na DNS (jmenné servery) nechodí klasickou cestou, ale přes HTTPS komunikaci…

  • TIP#1528: Jak poslouchat podcasty? A co to vlastně ty podcasty jsou?

    TIP#1528: Jak poslouchat podcasty? A co to vlastně ty podcasty jsou?

    Podcast je označení pro zvukový záznam (ale může to být i videozáznam) mluveného slova. Funguje (technicky) stejně jako písničky – ve zvukovém souboru (MP4 zejména) je nahrané povídání – jedné osoby, rozhovoru…

  • TIP#1521: Jak otevřít Word (Excel, PowerPoint) když nemám Microsoft Office?

    TIP#1521: Jak otevřít Word (Excel, PowerPoint) když nemám Microsoft Office?

    Dostanete do rukou nějaký ten soubor z Microsoft Office – dokument (DOC, DOCX) z Wordu, tabulku (XLS, XLSX) z Excelu či prezentaci (PPT, PPTX) z PowerPointu a potřebujete ho otevřít ale Microsoft…

  • TIP#1507:  Jak přenášet playlisty mezi hudebními platformami (například přejít mezi Spotify a Apple Music)

    TIP#1507: Jak přenášet playlisty mezi hudebními platformami (například přejít mezi Spotify a Apple Music)

    Používáte pár let Spotify a mezitím si pořídíte jablečný telefon a na něm si začnete platit Apple Music. Uděláte to proto, že je to praktičtější v rodinném tarifu než přejít pro všechny…

  • TIP#1479:  Co je to operační systém?

    TIP#1479: Co je to operační systém?

    Čas podívat se na další odborný termín, takový co se vyskytuje v řadě zdejších tipů. A také něco co všichni vlastně známe a dennodenně používáme, byť to možná většina lidí vůbec netuší.…

  • TIP#1470:  Co je to Markdown?

    TIP#1470: Co je to Markdown?

    V době kdy na Internetu ještě neexistovaly WYSIWYG (What do You See Is What do You Get) editory se objevila cesta jak formátovat texty pomocí speciálních kombinací znaků. Od jednoduchých příspěvků v…

  • TIP#1463: Co je to Wine

    TIP#1463: Co je to Wine

    Wine najdete na www.winehq.org a zajímat se o toto software má smysl pouze pokud používáte Linux. Umožňuje totiž v Linuxu přímo spouštět programy/aplikace z Windows. Přímo v tom významu, že není nutné…

  • TIP#1449: Co je to bookmarklet a jak se to používá

    TIP#1449: Co je to bookmarklet a jak se to používá

    S termínem bookmarklet (někdy též favelet) se nebudete asi setkávat příliš často. Umí to ale být užitečná pomůcka – využívá existenci „bookmarků“, tedy možnosti ukládat si odkazy mezi Oblíbené do prohlížeče. Ty…

  • TIP#1447: Jak často si pořídit nový notebook či počítač?

    TIP#1447: Jak často si pořídit nový notebook či počítač?

    Jak často si pořídit nový mobil jsme tu už řešili. S počítačem či notebookem je to vlastně dost podobné. Nový si pořizovat má většinou smysl jen když ten co máte nevyhovuje, nestačí…

  • TIP#1446: Jaké software použít pro livestreaming her?

    TIP#1446: Jaké software použít pro livestreaming her?

    Chcete livestreamovat jak hrajete hry? Pokud na to máte  dostatečně kapacitní připojení k Internetu a počítač (co zvládne nejen hrát, ale také streamovat) tak už potřebujete (většinou) jenom software. Související příspěvky TIP#1695:…

  • TIP#1440: Jak ve Wordu označit celý text? A nejenom ve Wordu!

    TIP#1440: Jak ve Wordu označit celý text? A nejenom ve Wordu!

    Je trochu k neuvěření, že problém jak ve Wordu označit celý text je jednou z hodně hledaných věcí  – lidé prostě netuší jak jednoduché to je. Označení (výběr) všeho textu totiž je tak…

  • TIP#1436: Jak změnit IP adresu?

    TIP#1436: Jak změnit IP adresu?

    IP adresa se na @365tipů řeší v několika typech. Nejbližší tomu dnešnímu je Co je to statická IP adresa. Potřebujete ji? A co je to dynamická IP adresa? V něm je totiž jedna…

  • TIP#1373: Co je to Download Manager a proč je dobré ho mít?

    TIP#1373: Co je to Download Manager a proč je dobré ho mít?

    Download Manager býval poměrně zásadní pomůckou v době počátku Internetu (a také počátků prohlížečů). Jde o software, které usnadňuje stahování souborů z Internetu v prohlížeči – můžete ho mít pro Windows i MacOS, stejně…

«Předchozí stránka
1 … 5 6 7 8 9 … 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í