Jak vám operační systém Linux roste, začnete být označeni za nerda, kterým jste vždy chtěli být. Vaše chování v tomto prostředí operačního systému se zcela změní. Vyvinete komplex nadřazenosti, který vás přemění z uživatele orientovaného na GUI na uživatele založeného na terminálu. Chcete dosáhnout mnoha věcí bez přepínání mezi rozhraními.
ripgrep je jedním z takových nástrojů, který adaptivně udržuje uživatele Linuxu objektivizovaného a svázaného s rozhraním příkazového řádku. Bez námahy dosahuje řádkově orientovaného rekurzivního vyhledávání pro uživatele Linuxu tím, že dodržuje pravidla vzorů regulárních výrazů.
Dotyčný uživatel musí být na stejné cestě k adresáři příkazového řádku s cílovými soubory nebo složkami. Výchozí složení tohoto nástroje ripgrep umožňuje synchronizaci s pravidly gitignore. Je to výhoda pro uživatele Linuxu, kteří mají vazbu na metriky repozitářů Github. V tomto případě výsledky rekurzivního vyhledávání nebudou brát v úvahu binární soubory a skryté soubory/adresáře.
ripgrep sdílí stopu DNA s oblíbenými vyhledávacími nástroji, jako je grep, find, ack a The Silver Searcher .
Jak nainstalovat Ripgrep v Linuxu
Než přistoupíme k instalační příručce ripgrep, je důležité, abyste se seznámili s binárním názvem tohoto řádkově orientovaného rekurzivního vyhledávacího nástroje, tj. rg . Jeho předkompilované archivované binární soubory jsou k dispozici pro distribuce operačního systému Linux a jsou to statické spustitelné soubory.
$ sudo apt-get install ripgrep [On Debian/Ubuntu & Mint] $ pacman -S ripgrep [On Arch Linux] $ emerge sys-apps/ripgrep [On Gentoo] $ sudo dnf install ripgrep [On Fedora] $ sudo zypper install ripgrep [On openSUSE] $ pkg install ripgrep [On FreeBSD] $ doas pkg_add ripgrep [On OpenBSD] $ pkgin install ripgrep [On NetBSD] ------ On RHEL/CentOS and Rocky Linux/Alma Linux ------ $ sudo yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo $ sudo yum install ripgrep
Jak používat Ripgrep v Linuxu
V této části se chystáme ocenit některé vynikající schopnosti ripgrep prostřednictvím konkrétních elementárních popisů. Tato část článku předpokládá, že již máte ripgrep nainstalovaný a máte určité zkušenosti s rozhraním příkazového řádku Linuxu.
Příklady příkazů Ripgrep
Za předpokladu, že se nacházíte v adresáři stažených souborů, můžete vyhledat výskyt slova documentation
v libovolném souboru a ripgrep na tyto soubory upozorní.
$ rg documentation
Můžete také vyhledat konkrétní výskyt slova v souboru.
$ rg 'question' LinuxShellTips.md
Vyhledávání bez rozlišení malých a velkých písmen
Při hledání vzoru ignorujte rozdíly ve velikosti písmen. Například následující příkaz odpovídá tazateli, tazateli, QUESTIONER atd.
$ rg -i 'questioner' LinuxShellTips.txt
Omezení výstupních linek
Omezte délku řádků vytištěných ripgrepem.
$ rg -m2 'in' LinuxShellTips.txt $ seq 10 | rg -m4 '2'
Více vyhledávacích řetězců
Hledejte v souboru více slov.
$ rg -e 'user' -e '8' LinuxShellTips.txt
Najděte soubory obsahující konkrétní text v Linuxu
V tomto příkladu vyhledejte slovo s názvem 'questioner'
ve všech souborech v aktuálním pracovním adresáři.
$ rg -l 'questioner'
Pokud uvažujete o dalším prozkoumání použití tohoto vyhledávacího nástroje ripgrep, zvažte použití následujících příkazů terminálu pro jeho dokumentaci a použití syntaxe.
$ man rg