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 (…)
Forum Programmation.shell regex et awk
21
sept.
2009