Rechercher : dans
Par :

Recherche de texte dans fichiers

Dernière réponse le 12 oct 2009 à 17:12:40 Crash_TeTe, le 23 aoû 2007 à 14:18:59 
 Signaler ce message aux modérateurs

Bonjour,

cela fait plusieurs temps que je me demande coment rechercher les fichiers contenant une chaine de caractère spécifique ?

merci.

Meilleures réponses pour « recherche de texte dans fichiers » dans :
Recherche de fichiers avec Windows Vista Voir Recherche de fichiers avec Windows Vista L'outil de recherche de Windows Vista Rechercher dans le menu Démarrer Personnaliser la recherche dans le menu Démarrer Recherche depuis l'interface La recherche contextuelle Annuler un filtre de...
Fichier TXT VoirFormat TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.
Extensions de fichiers VoirIntroduction aux fichiers Un fichier est une suite d'informations binaires, c'est-à-dire une suite de 0 et de 1. Ce fichier peut être stocké pour garder une trace de ces informations. Un fichier texte est un fichier composé de caractères stockés...

1

lami20j, le 23 aoû 2007 à 14:21:05
  • +3

Salut,

rgrep 'chaine' /arborescence

find /arborescence -type f -exec grep 'chaine' {} \;
--
lami20j

Répondre à lami20j

2

davidlinux, le 12 oct 2009 à 17:03:06

Bonjour
et comment savoir dans quel fichier se trouve le texte trouvé avec la commande : find /arborescence -type f -exec grep 'chaine' {} \; ?
Merci de votre aide
cordialement

Répondre à davidlinux

3

 lami20j, le 12 oct 2009 à 17:12:40

Salut,

Il suffit de lire man grep et voir

  -H, --with-filename
              Afficher le nom du fichier pour chaque correspondance. C'est le comportement par défaut quand la recherche est effectuée sur plusieurs fichiers.


Donc la commande devient

find /arborescence -type f -exec grep -H 'chaine' {} \;

106485010510997108

Répondre à lami20j