Forum Linux.débutant chercher un mot dans un fichier

Posté par  .
Étiquettes : aucune
0
8
août
2006
Bonjour,

J'utilise "grep -r mot * | less" pour chercher dans tous les répertories les ocurences de "mot" dans les fichiers de mon système.

J'aimerais faire cette même recherche dans tous les répertoires sauf un ... comment faire ?

j'ai essayé grep -r mot ! /mon-rep | less ... sans succès

@+
  • # Une idée

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    "grep -r mot * | grep -v 'mon-rep' | less"

    La gelée de coings est une chose à ne pas avaler de travers.

  • # Avec find ?

    Posté par  (site web personnel) . Évalué à 1.

    Je ne suis pas un expert de la ligne de commande, mais il me semble que find a des options pour les parcours d'arborescence, et permet de lancer des commandes tierces...

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: Avec find ?

      Posté par  . Évalué à 2.

      Je fais souvent des recherches dans une arborescence, avec un truc du genre :
      grep mot $(find .)

      Après, si on veut éviter un repertoire, ça doit se faire comme ça :
      grep mot $(find . ! -name repertoire)

      Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.