我希望将一组key value
(空格分隔)的行转换为JSON.我希望用jq-1.5
来做这个:
local.location.altitude 3.0
local.location.latitude 40.025495
local.location.longitude -74.312501
local.orientation.pitch 0.0
local.orientation.roll 0.0
local.orientation.yaw 0.0
local.velocity.azimuth 0.0
local.velocity.elevation 0.0
local.velocity.magnitude 0.0
到
{
"local.location.altitude": "3.0",
"local.location.latitude": "40.025495",
"local.location.longitude": "-74.312501",
"local.orientation.pitch": "0.0",
"local.orientation.roll": "0.0",
"local.orientation.yaw": "0.0",
"local.velocity.azimuth": "0.0",
"local.velocity.elevation": "0.0",
"local.velocity.magnitude": "0.0"
}
我正在try 以下命令:
./get-data | jq -R 'splits("\\s+")'
./get-data | jq -R 'splits("\\s+")|{ a : .[0], b : .[1] }
但无法让它工作.我觉得我很亲近.有人知道如何从{{key}} {{val}}
到{"key": "value"}
吗?