Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/10/2006, à 16:28

pabix

Petit script pour rechercher des fichiers contenant une expression

Voir plutôt ici

http://forum.ubuntu-fr.org/viewtopic.php?id=70882

Benoit

Dernière modification par pabix (Le 26/10/2006, à 16:20)


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#2 Le 20/10/2006, à 20:52

PiniouF

Re : Petit script pour rechercher des fichiers contenant une expression

pabix a écrit :

Je vous livre un petit script de mon cru qui sert à savoir dans quel fichier vous avez tel bout de code...

Salut !

J'aime bien la gestion de la couleur

Sinon, on peut aussi le faire avec find et grep comme ça

# find le_repertoire_de_depart -name \* -exec grep \-li {} \;

Avec :
- find : la comande unix (man find)
- -name \* : pour dire à find de chercher dans n'importe quel fichier (on peut bien sûr utiliser un masque, \*.sql par exemple)
- \-li : pour indiquer à la commande grep de ne faire que lister les noms de fichier (l) et ignorer la casse (i) (man grep)
- {} : représente le fichier que find à trouvé
- les \ sont là pour dire au shell de ne pas interpréter ce qui suit (\*, \-li, ...) et de le passer tel quel à la commande find

Noter que composer avec grep est une bonne idée puisque l'on peut aussi utiliser le -v (ne contient pas) et le -e (pour les expressions régulières)

Bon... Mais dans tout ça, y a pas de couleur... wink


linux user #437036 ubuntu user #10243
Mais bon, tout ça n'a pas de sens... J'utilisais Linux quand ça tenait sur 2 disquettes !

Hors ligne

#3 Le 21/10/2006, à 02:34

Kiraa

Re : Petit script pour rechercher des fichiers contenant une expression

slocate -r est votre ami

edit: à la bonne heure j'avais pas bien lu le sujet << , slocate -r ne fait que chercher les regexp sur des filename

Dernière modification par Kiraa (Le 21/10/2006, à 11:21)

Hors ligne

#4 Le 23/10/2006, à 11:49

pabix

Re : Petit script pour rechercher des fichiers contenant une expression

PiniouF : c'est à peu près ce que je faisais, sauf que ce que tu proposes ne trie pas les lignes, et te crache plusieurs lignes par fichiers. Je ne souhaite obtenir que les noms des fichiers qui contiennent ce que je veux (par exemple, j'utilise ce programme pour défixer des FIXME.

Benoit


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#5 Le 23/10/2006, à 13:37

jdefaver

Re : Petit script pour rechercher des fichiers contenant une expression

euh... grep -l permet justement de n'avoir que le nom du fichier comme info. Et pour les trier, il suffit de faire un simple "| sort" et c'est bon. Pourquoi donc tout un script pour faire ce que grep fait tout seul... Juste pour la couleur smile ?

Hors ligne

#6 Le 23/10/2006, à 13:42

pabix

Re : Petit script pour rechercher des fichiers contenant une expression

ah, ok, je ne savais pas smile

Benoit


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#7 Le 23/10/2006, à 21:39

PiniouF

Re : Petit script pour rechercher des fichiers contenant une expression

pabix a écrit :

ah, ok, je ne savais pas smile

Benoit

Y a pas d'mal. Ici, on en apprend tous les jours, et c'est pour ça que c'est bien ! big_smile


linux user #437036 ubuntu user #10243
Mais bon, tout ça n'a pas de sens... J'utilisais Linux quand ça tenait sur 2 disquettes !

Hors ligne