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.
# awk ne gère pas les PCRE
Posté par Dabowl_92 . Évalué à 4.
Faut réécrire ton expression pour la rendre portable avec awk.
[^] # Re: awk ne gère pas les PCRE
Posté par palm123 (site web personnel) . Évalué à 2.
ウィズコロナ
[^] # Re: awk ne gère pas les PCRE
Posté par totof2000 . Évalué à 2.
awk -FFULL: '{print $1}'
non ?
[^] # Re: awk ne gère pas les PCRE
Posté par palm123 (site web personnel) . Évalué à 2.
ウィズコロナ
[^] # Re: awk ne gère pas les PCRE
Posté par totof2000 . Évalué à 2.
[^] # Re: awk ne gère pas les PCRE
Posté par palm123 (site web personnel) . Évalué à 2.
awk: syntax error near line 1
awk: illegal statement near line 1
:-(
ウィズコロナ
[^] # Re: awk ne gère pas les PCRE
Posté par totof2000 . Évalué à 3.
Essaie
awk ' BEGIN { OLDFS=FS;FS="FULL:"} { n=split($1,tab,OLDFS);print tab[n]}'
[^] # Re: awk ne gère pas les PCRE
Posté par palm123 (site web personnel) . Évalué à 3.
(Solaris ici...)
ウィズコロナ
[^] # Re: awk ne gère pas les PCRE
Posté par totof2000 . Évalué à 3.
[^] # Re: awk ne gère pas les PCRE
Posté par palm123 (site web personnel) . Évalué à 3.
merci
ウィズコロナ
[^] # Re: awk ne gère pas les PCRE
Posté par totof2000 . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.