Recherche d'une châine de caractère

Salut à tous,

sous linux avec la commande "fgrep" je peux faire une recherche d'une chaîne de caractère dans un fichier.

# fgrep "toto" mon_fichier

Maintenant comment faire pour rechercher une châine de caractère lorsqu'on ne sait pas dans quel fichier chercher. En d'autre mot comment définier les fichiers qui contienne le mot "toto". J'ai essayé avec

# find / -name * | fgrep "toto"

mais ça ne marche pas...

merci nath...

2 réponses

  1. Modérateur
    Salut,

    Pour rechercher une chaîne de caractère dans un fichier ("*"), dans un répertoire donné (/chemin), en affichant le chemin et la ligne (-Hn) :
    find /chemin -name "*" -exec grep -Hn "chaine_de_caractère" {} \;
    ;-))
    6