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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Grep] Recherche Multiple.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Grep] Recherche Multiple.

n°879985
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 22-01-2007 à 10:54:46  profilanswer
 

Salut,

 


je dois exclure d un fichier de log, un certain nombre de lignes qui peuvent contenir differentes valeur.

 

Je voudrais donc savoir si il est possible de donner a grep un fichier txt contenant la liste de mot a rechercher ?

 

Merci.

 


mood
Publicité
Posté le 22-01-2007 à 10:54:46  profilanswer
 

n°879986
wedgeant
Da penguin inside
Posté le 22-01-2007 à 10:56:03  profilanswer
 

oui, man grep et tu devrais trouver ton bonheur :)

Message cité 1 fois
Message édité par wedgeant le 22-01-2007 à 10:56:12

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°880006
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 22-01-2007 à 12:48:35  profilanswer
 

wedgeant a écrit :

oui, man grep et tu devrais trouver ton bonheur  :)


certe ca fera mon bonheur,...

 

mais si qq1 savait le faire directement, ca m eviterait de passer 2 heures dans la doc.

n°880008
wedgeant
Da penguin inside
Posté le 22-01-2007 à 12:52:40  profilanswer
 

oui mais non :o
si on fait le boulot à ta place, tu reviendras nous voir dans 2j avec une autre question etc etc ... et on avancera jamais (et toi non plus d'ailleurs).
c'est un forum d'aide, pas un forum où tu peux passer commande d'un script et où tu obtiens la solution 2h plus tard.
 
Si je te dis que tu trouveras ton bonheur dans la page de man, c'est que c'est vrai. La plupart du temps, quand une réponse simple est posée et que la répons est du genre "lis la doc", c'est que celui qui l'a faite l'a lue avant toi et sait que la réponse s'y trouve.
Maintenant, si tu veux progresser, tu suis mon conseil, mais si tu veux un truc tout fait que tu vas utiliser sans comprendre, eh ben tu poses ta question ailleurs ...


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°880013
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 22-01-2007 à 13:11:52  profilanswer
 

wedgeant a écrit :

oui mais non  :o
si on fait le boulot à ta place, tu reviendras nous voir dans 2j avec une autre question etc etc ... et on avancera jamais (et toi non plus d'ailleurs).
c'est un forum d'aide, pas un forum où tu peux passer commande d'un script et où tu obtiens la solution 2h plus tard.

 

Si je te dis que tu trouveras ton bonheur dans la page de man, c'est que c'est vrai. La plupart du temps, quand une réponse simple est posée et que la répons est du genre "lis la doc", c'est que celui qui l'a faite l'a lue avant toi et sait que la réponse s'y trouve.
Maintenant, si tu veux progresser, tu suis mon conseil, mais si tu veux un truc tout fait que tu vas utiliser sans comprendre, eh ben tu poses ta question ailleurs ...

arff j ai du mal comprendre le but d un forum d'entre-aide, si la seule chose qu on y trouve c est : Cherche par toi meme.

 

Ma foie, j espère que je n'aurais jamais la solution a un de tes problèmes, parce que google risque d être fort ton amis la,..

  

Message cité 1 fois
Message édité par Z_cool le 22-01-2007 à 13:13:10
n°880014
wedgeant
Da penguin inside
Posté le 22-01-2007 à 13:19:26  profilanswer
 

Z_cool a écrit :

arff j ai du mal comprendre le but d un forum d'entre-aide, si la seule chose qu on y trouve c est : Cherche par toi meme.

 

Ma foie, j espère que je n'aurais jamais la solution a un de tes problèmes, parce que google risque d être fort ton amis la,..

 

1. lis ça, je pense que tu comprendras un peu mieux: http://www.linux-france.org/articl [...] ns-fr.html
2. ma première réaction quand je rencontre un problème est de chercher dans les docs, ensuite sur google et enfin de poser une question sur un forum, et si quelqu'un me dit "lis telle doc", eh ben je tire pas la tronche, je le fais, car je sais que la personne qui me répond a la réponse sous les yeux, mais que la meilleure manière de progresser est de comprendre par soi même
3. je ne t'ai pas dit "cherche par toi même", je t'ai dit: "lis la page de man de grep et tu auras la réponse"

Message cité 1 fois
Message édité par wedgeant le 22-01-2007 à 13:20:02

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°880017
yoyo+
Posté le 22-01-2007 à 13:24:15  profilanswer
 

Pour lister tous les jpg et bmp d'un répertoire :

Code :
  1. ls |egrep '*.jpg|*.bmp'


 
http://en.wikipedia.org/wiki/Regexp


Message édité par yoyo+ le 22-01-2007 à 13:25:02
n°880020
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 22-01-2007 à 13:33:40  profilanswer
 

wedgeant a écrit :

1. lis ça, je pense que tu comprendras un peu mieux: http://www.linux-france.org/articl [...] ns-fr.html
2. ma première réaction quand je rencontre un problème est de chercher dans les docs, ensuite sur google et enfin de poser une question sur un forum, et si quelqu'un me dit "lis telle doc", eh ben je tire pas la tronche, je le fais, car je sais que la personne qui me répond a la réponse sous les yeux, mais que la meilleure manière de progresser est de comprendre par soi même
3. je ne t'ai pas dit "cherche par toi même", je t'ai dit: "lis la page de man de grep et tu auras la réponse"


 
 :jap:


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°880050
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 22-01-2007 à 14:36:29  profilanswer
 

Bon, question subsidiaire :
 
Je voudrais rechercher dans un fichier des paterne du genre :
La ligne doit finir avec un nombre connus de 3 digits, suivit de 3 autre digit inconnu , et ca doit etre les dernières chose sur la ligne.
 
Une idée constructive ?  
 
j ai pas compris grand chose aux expressions régulier ...

n°880060
wedgeant
Da penguin inside
Posté le 22-01-2007 à 14:42:14  profilanswer
 

Z_cool a écrit :

Bon, question subsidiaire :

 

Je voudrais rechercher dans un fichier des paterne du genre :
La ligne doit finir avec un nombre connus de 3 digits, suivit de 3 autre digit inconnu , et ca doit etre les dernières chose sur la ligne.

 

Une idée constructive ?

 

j ai pas compris grand chose aux expressions régulier ...

 

Ben voila, c'est déjà plus intéressant comme question :D
Quand tu dis: 3 digits connus et 3 digits inconnus, tu veux dire quoi exactement ?
Sinon, l'expression régulière correspondant à ça serait

Code :
  1. /.*[[:digit:]]{3}[[:digit:]]{3}$/


le .* veut dire: n'importe quel cacactère, 0 ou plusieurs fois
le [:digit:]{3} veut dire: 3 digits
le $ veut dire: fin de chaine

Message cité 1 fois
Message édité par wedgeant le 22-01-2007 à 14:42:42

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
mood
Publicité
Posté le 22-01-2007 à 14:42:14  profilanswer
 

n°880086
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 22-01-2007 à 14:53:31  profilanswer
 

wedgeant a écrit :

Ben voila, c'est déjà plus intéressant comme question :D
Quand tu dis: 3 digits connus et 3 digits inconnus, tu veux dire quoi exactement ?
Sinon, l'expression régulière correspondant à ça serait

Code :
  1. /.*[[:digit:]]{3}[[:digit:]]{3}$/


le .* veut dire: n'importe quel cacactère, 0 ou plusieurs fois
le [:digit:]{3} veut dire: 3 digits
le $ veut dire: fin de chaine

 


Variation sur le même thème : soit 123 les 3 digits connus

 
Code :
  1. .*123[0-9][0-9][0-9]$


cherche n'importe quoi (.*) suivi de 123 suivi de 3 digits quelconques suivis d'une fin de ligne ($)

 

Si tu as le droit à la notation :digit: et au compteur {3} mieux vaut le

Code :
  1. .*123[[:digit:]]{3}$

c'est peut-être plus "causant" au moment de relire (quoique :o)


Message édité par Xavier_OM le 22-01-2007 à 14:57:14

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°880087
wedgeant
Da penguin inside
Posté le 22-01-2007 à 14:56:03  profilanswer
 

ok pour les 3 digits connus, j'avais pas calculé ça comme ça ;)
dans ce cas

Code :
  1. /.*123[[:digit:]]{3}$/


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°880090
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 22-01-2007 à 15:15:56  profilanswer
 

Je viens de trouver ca :  
785[0-9]{3}$
 
785 étant l'element connus

n°880102
wedgeant
Da penguin inside
Posté le 22-01-2007 à 15:25:33  profilanswer
 

ben voila :)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW

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

  [Grep] Recherche Multiple.

 

Sujets relatifs
recherche keylogger pour macapache + multiple certificats
[Clos] Recherche un soft pour faire server mail sous ...recherche d'un soft.
Recherche de DocRecherche calculatrice! (je sais c'est pas un super sujet!) ;)
protection d'expression régulière / shell / greprecherche relaxngdatatype
A la recherche de la distribution la plus rapide sur PC ancienje recherche un appli en php qui serais un client ssh
Plus de sujets relatifs à : [Grep] Recherche Multiple.


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