以下のSedコマンドをpython re.subに変換しようとしています。 Sedコマンドは、基本的にjson文字列からaccess_token値を抽出しています。SedコマンドをPythonに変換しようとしています
finalString=$(echo $initialString | sed -e 's/^.*"access_token":"\([^"]*\)".*$/\1/')
私のPythonコードは、私は\ 1部分を置き換えることに固執していました。私はこれは私がaccess_tokenは値を取得しています実行すると、私は値
access_token = re.sub('^.*"access_token":"\([^"]*\)".*$',r'\1',initialString)
print access_token
次のように私の働いエコー文がある、との文字列全体を交換する必要があります。例:initialString ='{"access_token":"xyz"}'
の出力がxyz
になる場合。
echo initialString | sed -e 's/^.*"access_token":"\([^"]*\)".*$/\1/'
「initialString」とは何ですか?何が起こっているのか、起こっていないのか、あなたはこの質問をしていますか? –