find, grep et le pipe - Linux et OS Alternatifs
Marsh Posté le 29-11-2004 à 16:37:52
rgrep est ton ami
sinon find / -print0 | xargs -0 grep 127.0.0.1
Marsh Posté le 29-11-2004 à 18:40:20
find / -exec grep 127.0.0.1 {} \;
ca serait pas plus simple ?
Marsh Posté le 29-11-2004 à 18:55:41
et pourquoi pas tout simplement :
grep -R 127.0.0.1 *
Marsh Posté le 29-11-2004 à 18:56:39
si il n'y a pas de restrictions sur le find c'est clair
Marsh Posté le 29-11-2004 à 18:58:16
et si tu veux changer l'ip dans les fichiers, tu rajoutes un tit coup de sed
Marsh Posté le 30-11-2004 à 09:22:52
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
Marsh Posté le 30-11-2004 à 13:26:30
Zaib3k a écrit : find / -exec grep 127.0.0.1 {} \; |
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 :
|
Marsh Posté le 30-11-2004 à 13:51:15
pour l'option -R :
-R, -r, --recursive |
Marsh Posté le 29-11-2004 à 16:22:06
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 .
Bahan
---------------
Close the world.||.txen eht nepO