La question est triviale, mais je ne parviens tout simplement pas à trouver la réponse.
Je simplifie le problème. Dans un script awk, j’ai:
/class=".+">/ { sub(/class="(.+)"/, "classe = \1", $0); print }
Comment faire pour récupérer le contenu entre parenthèses dans la regex pour l’injecter dans la chaîne de substitution?
Merci pour votre aide.
# gensub?
Posté par __o . Évalué à 2.
Avec gensub ça marche:
echo 'class="foo">'|awk '/class=".+">/ { print gensub(/class="(.+)">/, "classe = \\1", "g"); }'
[^] # Re: gensub?
Posté par o____o . Évalué à 1.
Merci.
# ne fait pas ça malheureux
Posté par Krunch (site web personnel) . Évalué à 4.
http://stackoverflow.com/questions/1732348/regex-match-open-(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.