Forum Programmation.shell regex et awk

Posté par  (site web personnel) .
Étiquettes : aucune
0
21
sept.
2009
Bonjour

J'arrive à récupérer ce qu'il y a avant une chaîne (lookahead assertion) en Perl mais pas avec Awk.

J'ai cette chaine, dans une variable par exemple

Backup by root on client turlututu using policy AC-ABCD-
USER-ZYXW-1234, sched 3monthsFULL:the requested operation

Je veux récupérer ce qu'il y a avant FULL:

Avec Perl, ce qui suit est ok
echo $zz | perl -ne 'print $& if /\w+(?=FULL:)/'
3months

Avec awk, j'ai juste

echo $zz | awk '/\w+(?=FULL:)/'
awk: syntax error near line 1
awk: bailing out near line 1

Merci pour toute idée.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.