J'essaie d'utiliser sed pour récupérer la valeur de 'identificateur' à partir de la ligne ci-dessous, qui est la chaîne 'TestStudioJobResponseMessages' dans l'exemple ci-dessous. Je ne souhaite pas non plus utiliser la chaîne uuid dans mon expression sed, car certaines lignes pourraient ne pas en avoir. Donc, idéalement, ce que je recherche, c’est la valeur entre la 1ère paire de guillemets doubles après le mot "identifier =".
sed -n 's/.\*identifier=\"\(.\*\)\" .*/\1/p'
ce qui résulterait tout jusqu'à la fin de la ligne.
sibres de qualité
xsh
peut être installé parcpan XML::XSH2
(vous avez besoin de libxml et de Perl).Utiliser GNU sed:
OU
la source