
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 var1
und var2
. Ich vermute, das '
nach der 23 war wahrscheinlich ein Tippfehler.