ich habe null Plan mit sed, aber brauche ein paar Code Zeilen um eine Variable zu Phrasen.
Die Variable=QUERY_STRING_POST hat folgenden Inhalt...
Code: Alles auswählen
var0=2017-02-08&var1=15%3A58%3A47&var2=2%2C4&action=3 ....
Zu den Texten bin ich noch garnicht vorgestoßen.
Jeder Wert in dieser Variable lese ich in eine seperate Variable mit folgendem Befehl...
Code: Alles auswählen
VAR[0]=$(echo "$QUERY_STRING_POST" | sed -n 's/^.*var0=\([^&]*\).*$/\1/p')
VAR[1]=$(echo "$QUERY_STRING_POST" | sed -n 's/^.*var1=\([^&]*\).*$/\1/p' | sed "s/%3A/:/g")
VAR[2]=$(echo "$QUERY_STRING_POST" | sed -n 's/^.*var2=\([^&]*\).*$/\1/p' | sed "s/%2C/,/g")
...
Wird sogar gut erklärt, aber ich schaff es einfach nicht Zeit und Dezimalzahlen zu übernehmen.
Die Zeit soll mit Doppelpunkten getrennt werden und nicht mit %3A und bei Dezimalzahlen kommt ein %2C statt dem Komma.
Kann mir wer zeigen wie es richtig geht ?