Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

5 outils Grep pour Linux

Comme tout utilisateur de Linux le sait sûrement, grep est un outil de ligne de commande fiable pour une recherche approfondie de fichiers. Pourtant, de nombreux débutants l’évitent car ils n’aiment pas le terminal. Les applications présentées dans cet article ne sont pas exactement des alternatives à grep, car dans certains scénarios d’utilisation, grep est vraiment irremplaçable. Appelons-les plutôt des mises à niveau visuelles pour grep car elles étendent les fonctionnalités de grep et l’enveloppent dans une interface graphique à part entière.

Contenu

1. Regexxer

Regexxer est un outil de recherche de fichiers pratique qui vous permet d’éditer des fichiers directement depuis son interface. Vous pouvez rechercher des fichiers et des dossiers par nom et regarder à l’intérieur de fichiers texte (y compris les fichiers HTML et XML). Le côté gauche de la fenêtre vous permet de sélectionner le dossier cible et le modèle (mettez * pour tous les fichiers ou *.txt uniquement pour les fichiers texte). Regexxer peut effectuer une recherche récursive dans les sous-dossiers de n’importe quel dossier sélectionné et inclure des fichiers cachés dans les résultats.

Le côté droit de la fenêtre vous permet d’effectuer une « recherche et remplacement » sur un fichier sélectionné. Ici, vous pouvez remplacer une seule instance d’une phrase trouvée ou toutes automatiquement. Vous pouvez également remplacer la phrase sélectionnée dans tous les fichiers trouvés, ce qui est utile pour l’édition par lots.

2. Singe de recherche

À l’époque, Searchmonkey était très populaire. À un moment donné, le développement de la version Linux a cessé et le site Web propose désormais de nouveaux téléchargements pour Windows uniquement. Néanmoins, l’ancienne version peut être installée à partir des référentiels de presque toutes les distributions Linux. Peut-être étonnamment, cela fonctionne très bien et c’est très rapide. Vous pouvez utiliser Searchmonkey pour rechercher des fichiers et des dossiers par nom, ou pour parcourir leur contenu et rechercher des phrases à l’aide d’expressions régulières.

grep-tools-searchmonkey

Searchmonkey vous aide à créer des requêtes complexes avec l’assistant d’expression de fichier (activé en cliquant sur le bouton Générateur d’expressions) et une option appelée Tester l’expression régulière (dans le menu Extras). Il peut rechercher des fichiers de manière récursive, et vous pouvez définir la profondeur de recherche (le nombre de sous-dossiers dans lesquels il doit rechercher) et filtrer les fichiers par taille et date. Dans l’onglet « Options », vous pouvez limiter le nombre de fichiers dans les résultats et choisir le nombre de lignes de contexte que vous souhaitez voir.

3. DocFetcher

Au lieu de rechercher directement votre système de fichiers, DocFetcher vous demandera de créer un index, puis de rechercher vos requêtes uniquement dans les fichiers indexés. Il propose une version portable (il suffit de la décompresser et d’exécuter le fichier .sh à partir du terminal) pour les systèmes 32 et 64 bits. Pour créer un index, faites un clic droit dans la zone « Portée de la recherche » sur la gauche.

grep-tools-docfetcher

Vous pouvez ajouter des dossiers à l’index, suspendre la création de l’index et la poursuivre plus tard, indexer les fichiers d’archive (ZIP, TAR) en tant que dossiers et exclure les fichiers sélectionnés de l’index à l’aide d’expressions régulières.

DocFetcher dispose d’un moteur de rendu HTML intégré qui vous permet de prévisualiser les fichiers HTML avec le formatage et les images. Il offre une option soucieuse de la confidentialité pour supprimer l’historique de recherche et vous permet de rechercher et dans les fichiers à l’aide de caractères génériques, d’opérateurs booléens, de recherche floue (trouve des mots similaires), de recherche de proximité (à quelle distance les mots doivent être les uns des autres dans le texte), et Suite. DocFetcher prend en charge un nombre impressionnant de formats, notamment les fichiers Microsoft et Libre Office (DOC, DOCX, ODT, OTP…), PDF et EPUB, HTML et XML, les fichiers de messagerie Outlook PST, et les métadonnées audio et image.

Psssssst :  Quelle année est Mac OS X 10 5 8 ?

4. regagner

Regain est un moteur de recherche pour votre bureau ; quelque chose comme Google, mais pour vos fichiers et dossiers. Il est écrit en Java, il fonctionne donc sous Linux, OS X et Windows, à condition que Java soit correctement installé et configuré. Le fichier d’installation est disponible sur le site Web du projet, et vous pouvez simplement l’extraire dans un dossier, ouvrir ce dossier dans le terminal et exécuter java -jar recover.jar pour démarrer l’application. (Le fichier « regain.jar » doit être exécutable). Regain s’exécutera dans votre navigateur Web par défaut.

grep-tools-regain

Pour rechercher vos fichiers et dossiers, Regain doit d’abord analyser votre système et créer un index de recherche. Dans le formulaire « Préférences », vous ajoutez les dossiers que vous souhaitez indexer. Si vous ne souhaitez pas inclure des fichiers particuliers dans l’index, mettez-les sur liste noire dans le fichier « CrawlerConfiguration.xml ». Une fois que vous commencez à utiliser Regain, il recherchera l’index au lieu d’analyser l’intégralité du disque dur. Cela économise les ressources système et accélère la recherche.

5. PDFgrep

De tous les outils de cette liste, PDFgrep est le plus similaire au grep d’origine, mais c’est aussi « l’intrus », car c’est un outil en ligne de commande. Plusieurs distributions proposent PDFgrep dans leurs référentiels, mais la version la plus récente (actuellement 1.3.2) doit être compilée.

Alors que grep affiche le numéro de ligne dans lequel la chaîne de recherche apparaît, PDFgrep vous montrera le numéro de page à la place, ce qui est plus utile pour les fichiers PDF car nous avons tendance à les lire comme des livres, pas à les analyser ligne par ligne. PDFgrep ne fonctionne que sur les fichiers PDF. Ils doivent être soit convertis à partir de texte, soit traités par OCR, pas seulement des images numérisées.

Psssssst :  Comment trouver mon fichier hôte dans Ubuntu ?

grep-tools-pdfgrep

Pour rechercher un mot dans un fichier PDF, tapez :

Pour ignorer la casse, utilisez l’option -i :

Cela trouvera « Word », « word », « WORD » et d’autres combinaisons possibles. Si vous cherchez une phrase, placez-la entre guillemets. Certaines options utiles sont :

  • -n : affiche le numéro de page pour chaque correspondance
  • -c : imprime uniquement le nombre de correspondances dans un fichier
  • -p affiche le nombre de correspondances par page
  • -C NUMBER : imprime le nombre de caractères sélectionné autour de chaque correspondance pour le contexte. Au lieu d’un nombre, vous pouvez écrire « ligne » et PDFgrep imprimera la ligne entière.
  • PDFgrep peut rechercher de manière récursive dans tous les sous-dossiers d’un dossier actif et parcourir plusieurs fichiers PDF. Il prend également en charge les expressions régulières et les options peuvent être combinées :

    Cela imprimerait le numéro de page et le nom de fichier pour chaque correspondance (à cause de l’option -H).

    Quels outils et commandes Linux utilisez-vous pour rechercher des fichiers ? Partagez vos favoris dans les commentaires ci-dessous.

    Cet article est-il utile ? Oui Non

    Bouton retour en haut de la page

    Adblock détecté

    Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci