如何用jq从Gitlab用户JSON数组中提取username字段?
用jq提取GitLab活跃用户的所有username值
看起来你已经成功用cURL拉取到GitLab的活跃用户数据并存到my_file.json里了,要提取所有username值其实很简单,直接用下面的jq命令就行:
cat my_file.json | jq -r '.[].username'
我来拆解一下这个jq表达式的意思:
.[].username:.[]负责遍历JSON数组里的每一个用户对象.username则是从每个对象里精准提取出username字段
-r参数是让jq输出原始字符串,不会给结果加引号,输出格式更清爽
运行这个命令后,你会得到这样的结果:
jdoe jadoe
内容的提问来源于stack exchange,提问作者Chris F
相关产品推荐
相关产品推荐

