IP:PORT
次のテキストファイルがあります。
1.1.1.1:1919
2.2.2.2:111
1.1.1.1:987
JSON形式のスクリプトでこれを使用する必要があります。
async def main(loop):
servers = [{
"address": "ip",
"port": port
}, {
"address": "ip",
"port": port
}]
出力が必要です。
async def main(loop):
servers = [{
"address": "1.1.1.1",
"port": 1919
}, {
"address": "2.2.2.2,
"port": 111
}, {
"address": "1.1.1.1,
"port": 987
}]
私はLinuxを使用しています。
ベストアンサー1
jq -nRr '
[ inputs | split(":") | {address: first, port: last} ]
| "async def main(loop):\n servers = \(.)"
' addresses
出力
async def main(loop):
servers = [{"address":"1.1.1.1","port":"1919"},{"address":"2.2.2.2","port":"111"},{"address":"1.1.1.1","port":"987"}]