Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pratique:informatique:recherche [01/04/2020 19:25] Zatalyzpratique:informatique:recherche [17/05/2024 20:08] (Version actuelle) – [Avec find] Zatalyz
Ligne 17: Ligne 17:
     * ''-B N'' : idem mais uniquement les lignes avant l’occurrence ("before").     * ''-B N'' : idem mais uniquement les lignes avant l’occurrence ("before").
  
 +Pour afficher seulement les fichiers où apparait ce qu'on cherche, c'est ''-l''. Et donc, de façon récursive, sans tenir compte de la case, pour n'afficher que le nom des fichiers :
 +  grep -lri "truc" dossier/*
 ===== Avec find ===== ===== Avec find =====
  
Ligne 33: Ligne 35:
   find . -type f|while read f; do mv $f `echo $f |tr '[:upper:]' '[:lower:]'`; done   find . -type f|while read f; do mv $f `echo $f |tr '[:upper:]' '[:lower:]'`; done
  
 +Chercher seulement un fichier précis, quelque part : 
 +  find /chemin/ -iname <fichier>
  
 +On ajoute ''-type X'' pour préciser si c'est un fichier (f), un dossier (d) ou un lien symbolique (l) :
 +    find /chemin/ -type f -iname machin.txt
 ===== Fichiers trop longs ===== ===== Fichiers trop longs =====
 Dans le cas des fichiers de log trop longs, que grep et les éditeurs de texte n'arrivent plus à lire (erreurs variées), on découpe le fichier en plusieurs morceaux.  Dans le cas des fichiers de log trop longs, que grep et les éditeurs de texte n'arrivent plus à lire (erreurs variées), on découpe le fichier en plusieurs morceaux. 
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/recherche.1585761943.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)