Au fur et à mesure que le système d'exploitation Linux grandit, vous commencez à être étiqueté comme le nerd que vous avez toujours voulu être. Votre comportement dans cet environnement de système d'exploitation change complètement. Vous développez un complexe de supériorité qui vous transforme d'un utilisateur orienté GUI à un utilisateur basé sur un terminal. Vous voulez réaliser beaucoup de choses sans basculer entre les interfaces.
ripgrep est l'un de ces outils qui maintient de manière adaptative un utilisateur Linux objectivé et lié à l'interface de ligne de commande. Il réalise sans effort des recherches récursives orientées ligne pour un utilisateur Linux en adhérant aux règles de modèle regex.
L'utilisateur en question doit être sur le même chemin de répertoire de ligne de commande avec les fichiers ou dossiers ciblés. La composition par défaut de cet outil ripgrep le synchronise avec les règles gitignore. C'est un avantage pour les utilisateurs Linux qui ont un lien avec les métriques des référentiels Github. Dans ce cas, les résultats des recherches récursives ne prendront pas en compte les fichiers binaires et les fichiers/répertoires cachés.
ripgrep partage une empreinte ADN avec des outils de recherche populaires comme grep, find, ack , et Le chercheur d'argent .
Comment installer Ripgrep sous Linux
Avant de poursuivre avec le guide d'installation de ripgrep, il est important que vous vous familiarisiez avec le nom binaire de cet outil de recherche récursive orienté ligne, c'est-à-dire rg . Ses fichiers binaires archivés précompilés sont disponibles pour les distributions du système d'exploitation Linux et sont des exécutables statiques.
$ 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
Comment utiliser Ripgrep sous Linux
Dans cette section, nous allons reconnaître certaines capacités exceptionnelles de ripgrep à travers des descriptions élémentaires spécifiques. Cette section de l'article suppose que vous avez déjà ripgrep installé et vous avez une certaine familiarité avec l'interface de ligne de commande Linux.
Exemples de commandes Ripgrep
En supposant que vous êtes dans votre répertoire de téléchargements, vous pouvez rechercher l'occurrence du mot documentation
dans n'importe quel fichier et ripgrep indiquera ces fichiers.
$ rg documentation
Vous pouvez également rechercher une occurrence de mot spécifique dans un fichier.
$ rg 'question' LinuxShellTips.md
Recherche insensible à la casse
Lorsque vous recherchez un modèle, ignorez les différences de casse. Par exemple, la commande suivante correspond à questionneur, questionneur, questionneur, etc.
$ rg -i 'questioner' LinuxShellTips.txt
Limiter les lignes de sortie
Limitez la longueur des lignes imprimées par ripgrep.
$ rg -m2 'in' LinuxShellTips.txt $ seq 10 | rg -m4 '2'
Chaînes de recherche multiples
Rechercher plusieurs mots dans le fichier.
$ rg -e 'user' -e '8' LinuxShellTips.txt
Rechercher des fichiers contenant du texte spécifique sous Linux
Dans cet exemple, recherchez un mot appelé 'questioner'
dans tous les fichiers sous le répertoire de travail actuel.
$ rg -l 'questioner'
Si vous envisagez d'explorer davantage l'utilisation de cet outil de recherche ripgrep, envisagez de référencer les commandes de terminal suivantes pour sa documentation et son utilisation de la syntaxe.
$ man rg