Aller au contenu

grep

Présentation de l’outil

La commande grep (pour “Global Regular Expression Print”) est un utilitaire en ligne de commande qui permet de rechercher des chaînes de caractères dans des fichiers texte en utilisant des expressions régulières. Cet outil est très utile pour le filtrage de données, la recherche de motifs et d’autres tâches liées à l’analyse de texte. grep est intégré par défaut dans la plupart des distributions Linux et Unix.

Installation

Sur Debian/Ubuntu

La commande grep est généralement préinstallée sur les systèmes Debian et Ubuntu. Elle fait partie du paquet grep.

Si, pour une raison quelconque, elle n’est pas installée, vous pouvez installer le paquet grep :

  1. Mettez à jour la liste des paquets :

    sudo apt update
    
  2. Installez le paquet grep :

    sudo apt install grep
    

Sur CentOS

De même, grep est généralement préinstallée sur CentOS. Elle fait également partie du paquet grep.

Si ce n’est pas le cas, vous pouvez installer le paquet grep :

  1. Mettez à jour la liste des paquets :

    sudo yum update
    
  2. Installez le paquet grep :

    sudo yum install grep
    

Exemple d’utilisation

La commande grep est très versatile et offre de nombreuses options. Voici quelques exemples :

  • Pour rechercher une chaîne de caractères spécifique dans un fichier :

    grep "motif" fichier.txt
    
  • Pour rechercher de manière insensible à la casse :

    grep -i "motif" fichier.txt
    
  • Pour afficher les numéros de ligne avec les occurrences trouvées :

    grep -n "motif" fichier.txt
    
  • Pour utiliser des expressions régulières dans la recherche :

    grep "expr[aeiou]ssion" fichier.txt
    

Bibliographie

  1. Documentation officielle de GNU grep : Lien vers la documentation