Ich habe die Ausgabe in diesem Format:Was ist der optimale Weg, Werte zwischen geschweiften Klammern in bash/awk zu extrahieren?
Infosome - infotwo: (29333) - data-info-ids: (33389, 94934)
Ich mag die letzten beiden Zahlen in dem letzten Paar von Klammern extrahieren. Manchmal gibt es nur eine einzige Zahl in der letzten Klammer.
Dies ist der Code, den ich verwendet habe.
echo "Infosome - infotwo: (29333) - data-info-ids: (33389, 94934)" | \
tr "," " " | tr "(" " " | tr ")" " " | awk -F: '{print $4}'
Ist ein sauberer Weg, um die Werte zu extrahieren? oder ein optimaler Weg?
Was meinst du mit sauber/optimal? Was sind Ihre Kriterien für den Erfolg? –
Ich meine eine professionellere Art, die Info zu extrahieren –
Das Wort von "optimal" zu "professionell" zu ändern, hilft nicht. :) –