Man mano che il sistema operativo Linux cresce su di te, inizi a essere etichettato come il nerd che hai sempre voluto essere. Il tuo comportamento in questo ambiente del sistema operativo cambia completamente. Sviluppi un complesso di superiorità che ti trasforma da utente orientato alla GUI a utente basato su terminale. Vuoi ottenere molte cose senza passare da un'interfaccia all'altra.
ripgrep è uno di questi strumenti che mantiene in modo adattivo un utente Linux oggettivato e legato all'interfaccia della riga di comando. Raggiunge senza sforzo ricerche ricorsive orientate alla linea per un utente Linux aderendo alle regole del modello regex.
L'utente in questione deve trovarsi sullo stesso percorso della directory della riga di comando con i file o le cartelle di destinazione. Il trucco predefinito di questo strumento ripgrep lo sincronizza con le regole di gitignore. È un vantaggio per gli utenti Linux che hanno un legame con le metriche dei repository Github. In questo caso, i risultati della ricerca ricorsiva non considereranno file binari e file/directory nascosti.
ripgrep condivide un'impronta del DNA con strumenti di ricerca popolari come grep, trova, ack e The Silver Searcher .
Come installare Ripgrep in Linux
Prima di procedere con la guida all'installazione di ripgrep, è importante familiarizzare con il nome binario di questo strumento di ricerca ricorsivo orientato alla riga, ad esempio rg . I suoi binari archiviati precompilati sono disponibili per le distribuzioni del sistema operativo Linux e sono eseguibili statici.
$ 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
Come usare Ripgrep in Linux
In questa sezione, riconosceremo alcune eccezionali capacità di ripgrep attraverso specifiche descrizioni elementari. Questa sezione dell'articolo presuppone che tu abbia già ripgrep installato e hai una certa familiarità con l'interfaccia della riga di comando di Linux.
Esempi di comando Ripgrep
Supponendo che ti trovi nella directory dei download, puoi cercare l'occorrenza della parola documentation
in qualsiasi file e ripgrep indicherà quei file.
$ rg documentation
Puoi anche cercare un'occorrenza di una parola specifica in un file.
$ rg 'question' LinuxShellTips.md
Ricerca senza distinzione tra maiuscole e minuscole
Quando si cerca un modello, ignorare le differenze tra maiuscole e minuscole. Ad esempio, il comando seguente corrisponde a questioner, Questioner, QUESTIONER, ecc.
$ rg -i 'questioner' LinuxShellTips.txt
Limitare le linee di output
Limita la lunghezza delle righe stampate da ripgrep.
$ rg -m2 'in' LinuxShellTips.txt $ seq 10 | rg -m4 '2'
Stringhe di ricerca multiple
Cerca più parole nel file.
$ rg -e 'user' -e '8' LinuxShellTips.txt
Trova file contenenti testo specifico in Linux
In questo esempio, cerca una parola chiamata 'questioner'
in tutti i file nella directory di lavoro attuale.
$ rg -l 'questioner'
Se stai pensando di esplorare ulteriormente l'uso di questo strumento di ricerca ripgrep, considera di fare riferimento ai seguenti comandi del terminale per la sua documentazione e l'utilizzo della sintassi.
$ man rg