jq是一款强大的命令行工具,专门用于处理JSON数据。无论你是开发者还是运维人员,掌握jq都能让你事半功倍!以下是几个常用的jq命令示例,帮你快速上手。
🔍 基本查询
使用`.`可以打印整个JSON对象,比如`echo '{"name":"Alice","age":25}' | jq '.'`会输出完整的JSON结构。如果你想提取特定字段,比如名字,可以用`.name`,这样就能直接获取`"Alice"`啦!
🔧 过滤与筛选
通过`select()`可以进行条件筛选。例如,`echo '[{"name":"Bob","age":30},{"name":"Charlie","age":22}]' | jq '.[] | select(.age > 25)'`会返回所有年龄大于25岁的人的信息。
🔄 修改数据
想修改JSON中的某个值?试试`|= operator`,如`echo '{"price":100}' | jq '.price |= . 2'`会将价格翻倍,输出`{"price":200}`。
💡 总结来说,jq不仅功能强大,而且语法简洁优雅,非常适合处理复杂的JSON数据。快去尝试这些小技巧吧!✨