Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 06/11/2011, à 13:11

[Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Bonjour,

Je recherche désespérément le meilleur script pour trouver le contenu d'un mot dans les fichiers et sauvegarder le résultat dans un fichier :

Voici ma requête : je cherche le mot "Armelle" dans tous les fichiers qui peuvent le contenir depuis la racine /

Et j'aimerais que le résultat soit enregistrer dans resultat.txt

Quel est le script idéal ?

D'avance merci .

Hors ligne

#2 Le 06/11/2011, à 13:19

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Bonjour,
Peut-être pas idéal, mais devrait convenir...

sudo find / -type f -exec grep -H Armelle {} \; >/tmp/resultat.txt

Hors ligne

#3 Le 06/11/2011, à 14:35

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Bonjour,

Merci de ta réponse, je vais tester le script
je te tiens au courant
Bon dimanche

Hors ligne

#4 Le 06/11/2011, à 14:58

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Plus simplement :

grep -R "Armelle" / >> /tmp/resultat.log

Hors ligne

#5 Le 06/11/2011, à 15:30

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Tu va faire une boucle infinie : il te faut exclure le fichier /tmp/resultat.log de la zone d'action de grep


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#6 Le 06/11/2011, à 17:03

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Voilà le résultat mais inachevé ???

find / -type f -exec grep -H Armelle {} \; >/tmp/resultat.txt
grep: /proc/sysrq-trigger: Erreur d'entrée/sortie

Contenu du fichier resultat.txt

/root/.bash_history:find | grep -i Armelle
/opt/libreoffice3.4/share/extensions/dict-fr/fr.dic:Armelle/7   19

Bizarre que ça a planté

A quoi est-ce dû ?

Hors ligne

#7 Le 06/11/2011, à 17:29

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Haleth a écrit :

Tu va faire une boucle infinie : il te faut exclure le fichier /tmp/resultat.log de la zone d'action de grep

Oups petit oublie! un petit Exclude suffira

grep -R "blabla" --exclude="resultat.log" /tmp >> /tmp/resultat.log

Hors ligne

#8 Le 06/11/2011, à 17:41

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Oui, il plante sur le procfs, ce qui est plutot normal, essaye comme ceci :

grep -R 'blabla' --exclude="resultat.log" --exclude-dir=/proc / > /tmp/resultat.log

Dernière modification par Haleth (Le 06/11/2011, à 17:41)


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#9 Le 07/11/2011, à 04:50

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Je dirais même :

grep -rl 'blabla' --exclude="resultat.log" --exclude-dir=/proc --exclude-dir=/sys --exclude-dir=/dev / > /tmp/resultat.log

bashfr.org(random);
<Mop> Salut Trust, alors bien ton premier cours de compta ?
<Trust> Bah je me suis aperçu que si tu prenais les premières lettres des mois de Juillet à Novembre dans l'ordre, ça faisait JASON !
<Mop> ... Ok, ça répond à ma question ...

En ligne

#10 Le 29/11/2012, à 15:53

Re : [Linux] Recherche de contenu d'un mot dans plusieurs fichiers /

Ou

cat * | grep -e "tralala"

Hors ligne

Haut de page ↑