我想將下面的sed命令轉換爲python re.sub。 Sed命令基本上是從json字符串中提取access_token值。試圖將sed命令轉換爲Python re.sub
finalString=$(echo $initialString | sed -e 's/^.*"access_token":"\([^"]*\)".*$/\1/')
我的Python代碼,我被卡在取代\ 1部分。我與價值
access_token = re.sub('^.*"access_token":"\([^"]*\)".*$',r'\1',initialString)
print access_token
我的工作回聲聲明如下,以取代整個字符串當我運行此我得到了價值的access_token。對於例如:如果initialString ='{"access_token":"xyz"}'
輸出將是xyz
。
echo initialString | sed -e 's/^.*"access_token":"\([^"]*\)".*$/\1/'
什麼是'initialString'?正在發生什麼或者沒有發生什麼,這讓你問這個問題? –