Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2012, 17h11   #1
Invité régulier
 
cyril bft
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : cyril bft

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Par défaut infos sur egrep

Bonjour,
j'ai script qui permet de tuer des requêtes trop longues dans mysql, il commence comme ceci:

Code :
mysql -u root -ppassword -e 'show processlist\G'|egrep -b5 'Time: [6-9]{3,10}'
Ma question est celle-ci :

Quelqu'un peut-il me dire à quoi correspond [6-9]{3,10} ?

J'espère que je ne me suis pas trompé et que je peux poster ici.
Merci d'avance.

Cyril.
cyril_bft est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/01/2012, 18h40   #2
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Normalement ça matche une suite de 3 à 10 caractères numériques compris dans l'intervalle 6 à 9.

Autrement dit, une suite de 6, de 7, de 8 et/ou de 9, consécutifs, mélangés ou pas, dans un minima de 3 à un maxima de 10.
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 18/01/2012, 10h49   #3
Invité régulier
 
cyril bft
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : cyril bft

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Merci pour ton aide .
Donc de 666 à 9999999999.
Je pensais bien que ce devais être un truc comme ça mais je ne savais pas dans quel ordre.
cyril_bft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 11h09   #4
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Citation:
Envoyé par cyril_bft Voir le message
Donc de 666 à 9999999999.
Ben non justement et c'est d'ailleurs ce qui m'a étonné

Une suite de 3 à 10 chiffres uniquement composée avec les caractères numériques 6, 7, 8 et 9

Exemple :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$ cat brol
658492
678
9768687
654758293957426582
123456789
47895568722
99999999999999
88888
777
66
648592718293
3267822
4567
83283241

$ egrep '[6-9]{3,10}' brol 
678
9768687
123456789
47895568722
99999999999999
88888
777
3267822

$
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 18/01/2012, 15h30   #5
Invité régulier
 
cyril bft
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : cyril bft

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
OK...
Bon, je pense que le plus simple sera de mettre [0-9]{4,10}
J'ai pas été très fin sur ce coup-là .
Merci.
cyril_bft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 12h12   #6
Invité régulier
 
cyril bft
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : cyril bft

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Je me pose encore une question:
Existe-t-il une syntaxe qui me permettrais de dire "à partir de 600" par exemple ?
du genre: 6[0-9]{2,10}

Cyril.
cyril_bft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 12h25   #7
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
C'est parfait tout ça

Mais attention toutefois, dans ce cas là et les exemples précédents, le 600 est pris n'importe où dans la chaîne, y compris au milieu comme dans "126289"...
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/01/2012, 12h51   #8
Invité régulier
 
cyril bft
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : cyril bft

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
et je suppose qu'il n'y a pas moyen de dire "commence par 6"...
cyril_bft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 13h09   #9
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Si si

Code :
1
2
3
egrep '\b6[0-9]{2,10}'
ou
grep '\b6[0-9]\{2,10\}'
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 27/01/2012, 10h16   #10
Invité régulier
 
cyril bft
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : cyril bft

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Un grand merci à toi ...
cyril_bft est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h42.


 
 
 
 
Partenaires

Hébergement Web