Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/02/2006, à 12:49

roicominutsoup

[Résolu] Recherche de contenu de fichier en ligne de commande

Bonjour,
j'ai un repertoire de fichiers de type ASCII, et j'aimerais savoir quels fichiers contiennent "toto" et "tutu".
Comment faire cela en ligne de commande ?

merci d'avance

Dernière modification par roicominutsoup (Le 08/02/2006, à 09:05)

Hors ligne

#2 Le 05/02/2006, à 13:10

abetsic

Re : [Résolu] Recherche de contenu de fichier en ligne de commande

grep "toto" *
grep "tutu" *

il y a surement possibilité pour chercher toto ou tutu en une seule commande, pour ça je te laisse le soin de lire la page de man

Hors ligne

#3 Le 08/02/2006, à 09:05

roicominutsoup

Re : [Résolu] Recherche de contenu de fichier en ligne de commande

Parfait, c'est tout à fais ça, avec l'option -r pour chercher recursivement, -i pour ignorer la casse et -l pour afficher uniquement le nom du fichier.

Hors ligne

#4 Le 08/02/2006, à 09:51

abetsic

Re : [Résolu] Recherche de contenu de fichier en ligne de commande

grep "toto"\|"tutu" pour le faire en une seule ligne, ça affichera les lignes qui contiennent toto ou tutu.

le backslash (\) sert à annuler l'operation habituelle de | dans le bash et à l'interpréter comme une commande de grep.

Hors ligne