Extraire un chiffre d'une ligne

Extraire un chiffre d'une ligne - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 27-04-2004 à 20:03:47    

Bonsoir à tous
 
Je voudrais récupérer de la ligne suivante la valeur 2894.18 et la mettre dans une variable.
 
<TD NOWRAP align="right">2894.18(c)&nbsp;</TD
 
NB cette valeur n'est pas une constante et elle n'a pas forcément une virgule (même si c'est très souvent le cas)
 
Merci d'avance pour votre aide.


Message édité par redmail le 27-04-2004 à 20:07:42
Reply

Marsh Posté le 27-04-2004 à 20:03:47   

Reply

Marsh Posté le 27-04-2004 à 20:33:37    

méthode de porc :D
 


 echo '<TD NOWRAP align="right">2894.18(c)&nbsp;</TD' | cut -f2 -d '>' | cut -f1 -d '(' > maVariable

:??:
 
après tu adaptes :D


---------------
Preuve est faite que visages dévots et pieuses actions nous servent à enrober de sucre le diable lui-même.
Reply

Marsh Posté le 28-04-2004 à 08:25:16    

une regexp dans awk et c'est reglé ;)

Reply

Marsh Posté le 28-04-2004 à 09:19:48    

Tient, quelque chose de propre :
 
echo '<TD NOWRAP align="right">2894.18(c)&nbsp;</TD>' | awk -F'>|\\(' '{ print $2 }'

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed