Extraction d' une valeur en utilisant sed

Extraction d' une valeur en utilisant sed - Shell/Batch - Programmation

Marsh Posté le 14-02-2009 à 10:30:54    

Bonjour,
Voilà , je bloque sur la commande sed sous linux , je ne fais pas de programmation , ça n' aide pas  :sarcastic:, mais je vais m' y mettre  :D  
 
A partir d' un long index.html d' une seule ligne , je voudrais extraire une valeur  
 
Le code ressemble à ça, par exemple :
 

Code :
  1. ... LinkFrgn </TD><TD><B> UP </B></TD><TR><TD>                                          StatBytesOut </TD><TD><B> 1769910 </B></TD><TR><TD> ...

 
 
 
Je voudrais juste extraire le nombre 1769910 dans l' exemple qui correspond à StatBytesOut .    
 
Merci si vous pouvez m' aider [:romf]


Message édité par Tuxerman12 le 15-02-2009 à 03:50:31
Reply

Marsh Posté le 14-02-2009 à 10:30:54   

Reply

Marsh Posté le 15-02-2009 à 00:17:06    

Par exemple :

sed 's@StatBytesOut </TD><TD><B> \([[:digit:]]\+\) </B></TD>@\1@'

Reply

Marsh Posté le 15-02-2009 à 12:02:55    

C' est résolu :
 

sed -rn 's|.*StatBytesOut </TD><TD><B> ([[:digit:]]*).*|\1|p' f.html


 
 
Merci pour le [[:digit:]] , ça m' a beaucoup aidé [:romf]

Reply

Sujets relatifs:

Leave a Replay

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