0

シェルスクリプトで変数にpt&userIdの値を抽出したい。

動的に来る変数に設定された値の下にあり、pt と userId を抽出する必要があります

{"pt":"PT-24fesxPGJIHOe714iaMV-13dd3872781-sin_pos","userId":"66254363666003"}

シェルスクリプトでこれらの値を抽出する方法を教えてもらえますか?

注: 2 つの文字列を解析するためだけに JSON パーサーを使用したくありません。

ありがとう!

4

2 に答える 2

0

次のスクリプトを使用できます

var={"pt":"PT-24fesxPGJIHOe714iaMV-13dd3872781-sin_pos","userId":"66254363666003"}
echo $var
pt=`echo $var|cut -d, -f1|awk -F':' '{ print $2 }'`
echo $pt
userId=`echo $var|cut -d, -f2|awk -F':' '{ print $2 }'|tr -d '}'`
echo $userId

このスクリプトでは、使用できる 2 つの変数 "pt" と "userId" に値を格納します。

于 2013-04-04T06:12:06.037 に答える