probleme expression reguliere...

probleme expression reguliere... - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-10-2003 à 21:38:14    

Je voudrais extraire d'une ligne tous les blocs de caractères qui correspondent à une expression régulière.
C'est à dire qu'au depart j'ai une ligne:
"......XXXX........YYYY.............ZZZZ"
Où les "." representent des caractères quelconques et les "XXXX" "YYYY" "ZZZZ" un ensemble de caractères définies par une expression régulière, et je veux avoir en retour:
"XXXX"
"YYYY"
"ZZZZ"
 
Quelqu'un sait comment faire? (avec sed ou autre...)

Reply

Marsh Posté le 26-10-2003 à 21:38:14   

Reply

Marsh Posté le 26-10-2003 à 23:47:59    

tu peux donner un exemple concret ?

Reply

Marsh Posté le 26-10-2003 à 23:53:10    

si ça arrive toujours aux même places

-=[jorge@blackknight]=(~)> echo $test
azertyuiop
-=[jorge@blackknight]=(~)> echo $test[2,6]
zerty

Reply

Marsh Posté le 27-10-2003 à 00:06:47    

Avec perl :

Code :
  1. perl -ne 'print "$1\n$2\n$3\n" if (/...(XXX)...(YYY)...(ZZZ)/)'


Reply

Sujets relatifs:

Leave a Replay

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