在Bash中拆分JSON字符串数组

时间:2014-09-12 23:23:51

标签: arrays json string bash

下载和拆分

内容的最简单方法是什么

http://code.dlang.org/available

进入Bash中的字符串数组?

然后我想用它来为bash commnd提供完成。

1 个答案:

答案 0 :(得分:1)

当然,解析深JSON字符串是专用JSON解析器的工作,但是一些简单的情况(如此)可以简化为从字符串中提取引用部分,这可以完成很容易与grep这样:

data=($(curl -s 'http://code.dlang.org/available' | grep -oP '[,\s"]+\K.*?(?=")'))
printf "%s\n" ${data[@]}

打印

zeal
arsd
cookbook
...
...
log4d
dvorm
dfl

Ps:它没有处理转义\",但在这种情况下可能 它不会伤害。