Adapté aux recherches locales répétables

ripgrep, lancé avec la commande rg, est un outil en ligne de commande pour Windows, macOS et Linux. Il recherche dans les arborescences et prend en charge les expressions régulières. Son intérêt principal est une recherche concise et reproductible dans les fichiers locaux. Développeurs, rédacteurs techniques et responsables de nombreux fichiers texte sont son public naturel. Cet avis évalue le comportement documenté, sans prétendre à des mesures de vitesse indépendantes.

Commencer par une recherche littérale

Essayez rg -n -F payment_status src dans un projet possédant un dossier src. L’option de texte fixe traite la requête littéralement ; les numéros de ligne aident à retrouver les correspondances. Utilisez rg -l -F payment_status src si seuls les noms de fichiers vous intéressent. Ce sont des exemples : remplacez le terme et le dossier. Partez d’une correspondance connue pour vérifier le périmètre recherché.

Comprendre l’absence de certains fichiers

Par défaut, le filtrage respecte les règles d’exclusion et ignore fichiers cachés et binaires. Cela réduit souvent le bruit, mais l’absence de résultat ne prouve pas que le texte n’existe nulle part. Utilisez rg --files pour voir l’inventaire habituel, puis ajustez volontairement le périmètre. Incluez les fichiers cachés ou ignorés seulement si nécessaire. Ne confondez pas un mauvais choix de dossier avec un problème de motif.

Employer les expressions régulières à bon escient

La recherche littérale est plus claire pour les identifiants exacts et la ponctuation. Utilisez une expression régulière pour un motif, après un essai sur un exemple court. Le moteur par défaut ne couvre pas toutes les fonctions avancées ; PCRE2, s’il est présent dans la compilation, s’active avec -P. Les scripts destinés à d’autres machines doivent préciser leurs exigences plutôt que supposer des installations identiques.

Notre recommandation éditoriale

Adoptez ripgrep pour les recherches répétées dans des projets texte locaux, surtout lorsqu’une commande enregistrée aide des collègues à reproduire la tâche. Gardez un outil de navigateur pour les petits extraits ou transformations rapides. Avant d’automatiser, vérifiez correspondances attendues, fichiers et gestion des codes de sortie sur un échantillon représentatif. Mesurez votre propre charge si la vitesse compte. Les réglages utiles et la reproductibilité valent mieux qu’un multiplicateur de vitesse non vérifié.

Article éditorial fondé sur les sources indiquées ci-dessous.

github.com