Open Source
v0.2.1

ninjagrep

Recherche de texte ultra-rapide avec correspondance avancée de motifs et formatage intuitif de la sortie. Trouvez ce qu'il vous faut, quand vous en avez besoin.

Terminal
$ ninjagrep "TODO" src/
src/main.rs:45: // TODO: Implement error handling
src/utils.rs:12: // TODO: Add logging

$ ninjagrep -i "error" logs/ --count
Total matches: 1,247
Files matched: 89

Fonctionnalités puissantes

Recherchez à la vitesse d'un ninja avec des capacités avancées

Blazing Fast

Search millions of lines in seconds using optimized algorithms and multi-threaded processing built on Rust's performance.

Advanced Regex

Support complet des expressions régulières avec correspondance de motifs, groupes de capture et assertions pour les recherches complexes.

Case Insensitive

Recherche insensible à la casse facile avec un simple indicateur. Trouvez des correspondances quelle que soit la casse sans motifs complexes.

Count Mode

Obtenez des statistiques rapides sur les correspondances par fichier en mode comptage. Parfait pour comprendre le volume de résultats d'un coup d'œil.

Filtering

Excluez les fichiers et répertoires avec des filtres puissants. Ignorez node_modules, .git et autres répertoires automatiquement.

Sortie propre

Sortie formatée et lisible avec chemins de fichiers, numéros de ligne et mise en évidence. Facile à lire et à analyser par programme.

Exemples d'utilisation

Commandes intuitives pour des recherches puissantes

Basic Search

$ ninjagrep "function" src/

Case Insensitive

$ ninjagrep -i "error" logs/

Count Matches

$ ninjagrep "TODO" --count

Regex Pattern

$ ninjagrep "fn\s+\w+" src/ --regex

Détails techniques

Dépendances

  • clap - Analyse des arguments CLI
  • regex - Regular expression engine
  • rayon - Traitement parallèle
  • memmap2 - Memory-mapped file I/O

Configuration requise

  • Rust 1.70.0 ou supérieur
  • Système d'exploitation 64 bits
  • Linux, macOS ou Windows

Prêt à chercher ?

Obtenez ninjagrep et trouvez ce que vous cherchez en quelques secondes.

Plus d'outils

Projets open-source

🔢

count

Compteur rapide de lignes/mots/caractères

📍

whereis

Localisateur de chemins multi-plateforme

🔍

ninjagrep

Recherche de texte ultra-rapide (cette page)

🧹

build-cleanup

Nettoyage intelligent des artefacts de build