Bearbeiten der Ausgabe von cURL

Bearbeiten der Ausgabe von cURL

ich möchte eine Möglichkeit finden, aus einer langen Textzeile, die von cURL erstellt wurde, zwei Instanzen von Ziffern zu extrahieren, die zwei verschiedenen Zeichenfolgen folgenhttp://website.com/.

In dieser Beispielausgabe möchte ich also sowohl 23 als auch 144 erfassen und sie als unterschiedliche Variablen speichern.

"AAABBBCCC" "Grün":23',"AAABBBCCCCDDD" "Blau":144,"AAABBCCCDDDEEE" "Gelb":2,"

Kann jemand Vorschläge machen?

Antwort1

Ich würde alle Zahlen mit grep extrahieren und die ersten beiden auslesen:

{ read first; read second; } < <(curl "$url" | grep -Eo '[0-9]+')

Antwort2

output=$(curl http://website.com/)
foo=${output#*:}
var1=${foo%%,*}
var2=${foo#*:}
var2=${var2%%,*}

Ihre Antworten finden Sie in var1und var2. Ich vermute, das 'nach der 23 war wahrscheinlich ein Tippfehler.

verwandte Informationen