grep -r "můj cíl" ~
vypíše všechny výskyty toho sousloví rekurzivně pod ~
grep -ri "můj cíl" ~
totéž, ale navíc case-insensitive
nevýhoda je že pod ~ bude i hromada např. binárních souborů a v těch hledat nechceš, třeba tušíš příponu souboru?
grep "můj cíl" **/*.{txt,md}
prohledá všechny *.txt a *.md soubory ve všech podadresářích (** možná jen v zsh? nevím)