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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  expression reguliere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

expression reguliere

n°795166
gilles974
Posté le 23-03-2006 à 08:11:41  profilanswer
 

bonjour
 
je me bat avec les expressions regulieres depuis quelques jours, sans resultats
un petit coup de main serais bienvenue
 
j'aimerais recuperer dans une variable uniquement le chiffre "105"
 
c'est a dire enlever TOUT se qui est avant le "1" et TOUT apres le "5" garder uniquement le "105"
 
fax000000000105.pdf
 
merci d'avance
 
gilles


Message édité par gilles974 le 23-03-2006 à 09:05:47
mood
Publicité
Posté le 23-03-2006 à 08:11:41  profilanswer
 

n°795170
Profil sup​primé
Posté le 23-03-2006 à 08:46:06  answer
 

(tu veux uniquement le 5 ?)
 
en bash, ca donnerait echo "5"... :D

n°795171
minusplus
Posté le 23-03-2006 à 08:49:30  profilanswer
 

cette question est trop claire, je ne la comprend pas... :/

n°795174
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 23-03-2006 à 09:00:41  profilanswer
 

minusplus a écrit :

cette question est trop claire, je ne la comprend pas... :/


toi aussi [:opus dei]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°795176
l0ky
Posté le 23-03-2006 à 09:06:14  profilanswer
 

105 n'est pas un chiffre mais un nombre, qu'on se le dise [:dawao]

n°795178
gilles974
Posté le 23-03-2006 à 09:07:31  profilanswer
 

je veux recuperer "105" dans une variable desole je ne peux pas etre plus clair

n°795182
Fork Bomb
Obsédé textuel
Posté le 23-03-2006 à 09:14:34  profilanswer
 

J'y connais trop rien mais la bonne solution semble etre un "cut" (mais bon, moi et le scripting shell...)


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°795183
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 23-03-2006 à 09:15:18  profilanswer
 

tu veux savoir si 105 est dans la variable ? grep + code de retour


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°795199
jlighty
Posté le 23-03-2006 à 10:01:56  profilanswer
 

si tu veux supprimer les caractères et les zéros inutiles pour récupérer l'"indice" du fichier PDF, deux regulars (à optimiser) de ce type devraient suffire :
 

sed 's/\([^0-9]\)//g' | sed 's/^\(0*\)//'


Message édité par jlighty le 23-03-2006 à 10:31:28
n°795206
gilles974
Posté le 23-03-2006 à 10:17:12  profilanswer
 

merci jlihty  
je test tout ca et te tiens au courant
 
a+ gilles

mood
Publicité
Posté le 23-03-2006 à 10:17:12  profilanswer
 

n°795213
Cruchot
Posté le 23-03-2006 à 10:28:45  profilanswer
 

Ou avec un truc comme ça :  
 


cut -d "." -f1|sed "s/fax\(0*\)//g"


 
Ya plein de solutions :o


Message édité par Cruchot le 23-03-2006 à 10:29:50
n°795360
gilles974
Posté le 23-03-2006 à 14:47:08  profilanswer
 

merci cruchot
 
IMPEC c'est tout bon
 
a+ gilles

n°795514
matafan
Posté le 23-03-2006 à 22:54:58  profilanswer
 

toto=105 ca marchait aussi :D


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

  expression reguliere

 

Sujets relatifs
expression regulières et commandesEcriture d'une règle de tri avec expression régulière pour postfix
[vi] ajouter une ligne avant une expressionBATCH DOS : Pb sur une expression
[Shell Script] Expression rationnelle[ sed ] compteur dans expression remplacée
recherche find multi expression[RESOLU] Grep? awk?(resolu) => Pb sur l'expression reguliere
probleme expression reguliere...expression reguliere dans un grep
Plus de sujets relatifs à : expression reguliere


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)