linux 之 jq
2024-10-21 07:29:42
1、安装
mac 安装:
brew install jq centos 安装:
yum install jq ubuntu: 安装:
apt-get install jq
2、使用
cat test.json
{
"Type": "online_confirm_order_bill",
"Source": "MEITUAN",
"AreaCode": 2,
"OutCode": "14769782825369498",
"OutStoreCode": "586",
"OnlineChannelCode": 2,
"OrderCreateDate": "2018-12-18 17:50:08",
"Items": [
{
"OutCommodityCode": "2035253",
"CommodityQty": 1,
"CommodityName": "品胜1A充电器",
"CommodityPrice": 3800,
"AvailableNum": 6
},
{
"OutCommodityCode": "2040664",
"CommodityQty": 1,
"CommodityName": "Z品胜双面USB苹果充电线",
"CommodityPrice": 3600,
"AvailableNum": 3
}
]
}
jq . test.json {
"Type": "online_confirm_order_bill",
"Source": "MEITUAN",
"AreaCode": 2,
"OutCode": "14769782825369498",
"OutStoreCode": "586",
"OnlineChannelCode": 2,
"OrderCreateDate": "2018-12-18 17:50:08",
"Items": [
{
"OutCommodityCode": "2035253",
"CommodityQty": 1,
"CommodityName": "品胜1A充电器",
"CommodityPrice": 3800,
"AvailableNum": 6
},
{
"OutCommodityCode": "2040664",
"CommodityQty": 1,
"CommodityName": "Z品胜双面USB苹果充电线",
"CommodityPrice": 3600,
"AvailableNum": 3
}
]
}
jq .Type test.json online_confirm_order_bill
jq .Items[] test.json {
"OutCommodityCode": "2035253",
"CommodityQty": 1,
"CommodityName": "品胜1A充电器",
"CommodityPrice": 3800,
"AvailableNum": 6
}
{
"OutCommodityCode": "2040664",
"CommodityQty": 1,
"CommodityName": "Z品胜双面USB苹果充电线",
"CommodityPrice": 3600,
"AvailableNum": 3
}
jq .Items[].OutCommodityCode test.json "2035253"
"2040664"
jq .Items[1].OutCommodityCode test.json "2040664"
jq -r '.Type,.Source' test.json online_confirm_order_bill
MEITUAN
cat test.json | jq -r '.Type' online_confirm_order_bill
cat test.json |jq -c '.Items[]|select(.OutCommodityCode | contains("2035253"))' {"OutCommodityCode":"2035253","CommodityQty":1,"CommodityName":"品胜1A充电器","CommodityPrice":3800,"AvailableNum":6}
cat test.json |jq -c '.Items[]|select(.OutCommodityCode | contains("2035253"))'|jq -r '.CommodityPrice' 3800
https://stedolan.github.io/jq/manual/#Invokingjq
https://github.com/stedolan/jq/wiki/Cookbook
最新文章
- swift 简介和常量与变量 --- swift 入门
- Oracle表空间,用户,用户授权
- iOS开发 GET、POST请求方法(NSURLSession篇)
- MyEclipse10连接数据库
- poj1787Charlie's Change(多重背包+记录路径+好题)
- 提交jar作业到spark上运行
- HDFS(Hadoop Distributed File System )
- TextUtils
- Win7下用easyBCD引导安装Ubuntu15.04
- jquery $.getJSON()跨域请求
- kbengine_js_plugins 在Cocos Creator中适配
- JavaScript向select下拉框中添加和删除元素
- Python 通过继承实现标准对象的子类
- Java关键字之static
- es6(五):class关键字(extends,super,static)
- Spring Boot相关~
- Alpha(4/10)
- mac版本idea使用(二)-如何安装PlantUML画时序图、类图
- redis事件监听及在订单系统中的使用
- 【mybatis源码学习】mybtias知识点
热门文章
- java判断字符串内容
- D:\hunting2014\小题目\字符串倒序
- Oracle 数据库创建(图形界面操作)
- 【原创】uwsgi中多进程+多线程原因以及串行化accept() - thunder_lock说明
- Centos7使用yum安装Mysql5.7.19的详细步骤(可用)
- window7远程桌面到server不能复制粘贴解决的方法
- BZOJ5329:[SDOI2018]战略游戏(圆方树,虚树)
- Hadoop学习之路(五)Hadoop集群搭建模式和各模式问题
- 20145203盖泽双 《Java程序设计》第7周学习总结
- ethereumjs/ethereumjs-common-1-简介