GuideLinux.Org
http://www.guidelinux.org/
grep
grep
But : Rechercher une chaîne de caractère au sein d'un fichier texte ou récursivement dans un dossier. Très très pratique. Page officielle.
Exemples :grep george fichier.txtAffiche la (les) ligne(s) de fichier.txt contenant le terme "george". Evidemment, si vous omettez le chemin, fichier.txt doit se trouver dans le dossier où vous invoquez la commande. Sinon, indiquez un chemin (/home/george/fichier.txt par exemple).
grep george /home Affiche les fichiers présents dans le dossier /home et contenant le mot "george". La casse (majuscule/miniscule) doit correspondre.grep -r george /homeIdem mais en plus la recherche est récursive (option -r) : grep explore tout les sous-répertoires situés sous /home.grep -ri george /home
Idem mais sans faire attention à la casse (option -i). Du coup, les expressions 'George' ou 'GEORGE' seront recherchées.ls -R ~ | grep -i photo
Affiche la liste des dossiers/fichiers contenant le nom "photo" (peu importe la casse) en regardant dans votre /home (symbol ~) et ses sous-répertoires. Vous ne comprenez pas le rôle du symbole | ? Lisez ceci.rpm -qa | grep amarok
Recherche dans la base de données rpm si l'application "amarok" est installée. Utile aussi pour connaître la version de l'application. Sous Mandriva.Retour vers l'article sur la console.
Retour vers la liste de commandes Bash.