小编mor*_*s__的帖子

如何将txt转换为json?

我尝试使用 jq\nconvert 成功,但没有得到我想要的结果。我试图得到我想要的结果,但这很难。

\n
jq -Rs '[ split("\\n")[] | select(length > 0) | split(" ") |  {group:.[0], instnace: .[1], value: .[2]} ]' input.txt\n
Run Code Online (Sandbox Code Playgroud)\n

原始txt文件..\n共有从cpu20到46的IP地址和值\xe2\x80\x8b\xe2\x80\x8b

\n
cpu20 10.0.20.1 12\ncpu20 10.0.20.1 22\ncpu20 10.0.20.1 13\ncpu20 10.0.20.1 11\ncpu20 10.0.20.1 14\n
Run Code Online (Sandbox Code Playgroud)\n

....~cpu46

\n

这是我尝试的结果。\n输出json

\n
{\n    "group": "cpu-46",\n    "instnace": "10.0.46.94",\n    "value": "10"\n  },\n  {\n    "group": "cpu-46",\n    "instnace": "10.0.46.95",\n    "value": "10"\n  },\n  {\n    "group": "cpu-46",\n    "instnace": "10.0.46.96",\n    "value": "11"\n  },\n  {\n    "group": "cpu-46",\n    "instnace": "10.0.46.97",\n    "value": "8"\n  },\n  {\n    "group": "cpu-46",\n    "instnace": "10.0.46.98",\n    "value": …
Run Code Online (Sandbox Code Playgroud)

linux bash json jq

1
推荐指数
1
解决办法
425
查看次数

标签 统计

bash ×1

jq ×1

json ×1

linux ×1