Aidez-moi à comprendre la syntaxe sed.I a supprimé les guillemets simples, mais le code ne fonctionne toujours pas.Commande Sed dans le script TCL
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
Le problème est que je reçois des données à partir d'une requête de ce qui suit genre
{"id":3876,"form":"index","time":21,"data":"2529423","service":"Atere","response":"WAIT"}
L'accolade est un élément de la syntaxe de la langue, et je dois couper exactement la valeur entre la mot et l'orthèse. Comment implémenter ceci dans un script.
44 Q/Comme lors de la recherche ici pour 'utiliser sed [tcl]'. Certains ont l'air très prometteur. Il est également préférable de mettre à jour votre Q pour afficher la sortie requise. Bonne chance. – shellter