構文sed.Iを理解してください。一重引用符は削除されましたが、コードはまだ動作しません。TCLスクリプト内のSedコマンド
set id [open file.txt]
# send the request, get a lot of data
set tok [::http::geturl "http://example.com"-channel $id]
# cut out the necessary data between two words
exec sed s/{"data1":\(.*\)/data2\1/ $id
close $id
set ir [open file.txt]
set phone [read $ir]
close $ir
puts $phone
問題は、私は言語の構文の要素で、次のようなもの
{"id":3876,"form":"index","time":21,"data":"2529423","service":"Atere","response":"WAIT"}
ブレースのクエリからデータを取得し、私が間に正確に値をカットする必要があるということです単語と中括弧。これをスクリプトに実装する方法。
44 Q/Asここで検索する'sed [tcl]'を使っています。いくつかは非常に有望に見えます。必要な出力を表示するためにQを更新することをお勧めします。がんばろう。 – shellter