Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1698 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  find, grep et le pipe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

find, grep et le pipe

n°597658
bahan
Posté le 29-11-2004 à 16:22:06  profilanswer
 

Bonjour.
 
J'ai un eptit pb. Je voudrais chercher tous les fichiers depuis ma racine où apparait l'adresse ip de ma machine.
 
Comment lier le find et le grep avec un pipe pour exécuter ce genre d'opérations ?
 
Séparément je sais utiliser ces deux commandes mais en meme temps, j'en ai la tête qui chauffe :pt1cable:.
 
Bahan


---------------
Close the world.||.txen eht nepO
mood
Publicité
Posté le 29-11-2004 à 16:22:06  profilanswer
 

n°597674
arsunik
ma tuxitude me beastifie
Posté le 29-11-2004 à 16:37:52  profilanswer
 

rgrep est ton ami ;)
 
sinon find / -print0 | xargs -0 grep 127.0.0.1

n°597746
Zaib3k
Posté le 29-11-2004 à 18:40:20  profilanswer
 

find / -exec grep 127.0.0.1 {} \;
 
ca serait pas plus simple ?


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°597756
Mjules
Modérateur
Parle dans le vide
Posté le 29-11-2004 à 18:55:41  profilanswer
 

et pourquoi pas tout simplement :
grep -R 127.0.0.1 *


Message édité par Mjules le 29-11-2004 à 18:55:58

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°597757
Zaib3k
Posté le 29-11-2004 à 18:56:39  profilanswer
 

si il n'y a pas de restrictions sur le find c'est clair :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°597760
arghbis
salops de dauphins
Posté le 29-11-2004 à 18:58:16  profilanswer
 

et si tu veux changer l'ip dans les fichiers, tu rajoutes un tit coup de sed

n°598016
bahan
Posté le 30-11-2004 à 09:22:52  profilanswer
 

Mjules -> Pardonnez moi de ne pas avoir répondu plus tôt, mais quelle est cette option, -R, elle n'apparait pas dans mon man.
 
Sinon merci pour tout.
 
Bahan


---------------
Close the world.||.txen eht nepO
n°598110
arsunik
ma tuxitude me beastifie
Posté le 30-11-2004 à 13:26:30  profilanswer
 

Zaib3k a écrit :

find / -exec grep 127.0.0.1 {} \;
 
ca serait pas plus simple ?


 
Lancer un processus grep par fichier c'est beaucoup plus simple ?
Surement pas plus rapide en tout cas.
Cela dit s'il n'a pas d'option '-r' à son grep, il n'aura sans doute pas d'option -print0 à son find :|
Mais comme l'os n'est pas précisé j'ai opté pour un linux avec tous les utilitaires GNU.
 
Pour info, rgrep est équivalent à 'grep -r', d'ailleurs :

Code :
  1. $ cat /usr/bin/rgrep
  2. #!/bin/sh
  3. exec grep -r "$@"


n°598123
Mjules
Modérateur
Parle dans le vide
Posté le 30-11-2004 à 13:51:15  profilanswer
 

pour l'option -R :

 -R, -r, --recursive
              Lire  tous  les  fichiers  à  l'intérieur  de chaque répertoire,
              récursivement. C'est équivalent à l'option -d recurse.


 


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  find, grep et le pipe

 

Sujets relatifs
[SHELL] help, probleme de pipe[shell] ls | grep xxx > vim
condition suite à un find[DEBIAN]bootsplash: can't find valid RAM disk...
rediriger le flux echo $path | grep u$une source, 2 grep
pb de findFedora : /usr/bin/ld cannot find -lselinux
[RESOLU] Grep? awk?(resolu) => Pb sur l'expression reguliere[Scripts] Commandes find & echo - probleme d'affichage
Plus de sujets relatifs à : find, grep et le pipe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR