yaml格式
vim 0224.yaml
- "0224":
老师: 于超
学生们:
- 黄彦:
- 年龄: 23
地址: 深圳
陈亮亮:
- 年龄: 24
地址: 广州
罗兴林:
- 年龄: 24
地址: 贵州
字典的形式:"key": "value",转化为json类型去看,{ "key":value },大括号 {} 保存字典
纯变量的形式
列表的形式:一个短横线 - ,转变为json类型看效果就是[ ],中括号 [ ] 保存列表,列表可以包含多个对象
json格式
vim 0224.json
[
{
"0224": {
"老师": "于超",
"学生们": [
{
"黄彦": [
{
"年龄": 23,
"地址": "深圳"
}
],
"陈亮亮": [
{
"年龄": 24,
"地址": "广州"
}
],
"罗兴林": [
{
"年龄": 24,
"地址": "贵州"
}
]
}
]
}
}
]
jq命令学习
安装jq命令
yum install jq -y
1.提取出于超
cat 0224.json|jq '.[0]|."0224"|."老师"'
"于超"
2.提取出学生列表
列表表示[ ]
cat 0224.json|jq '.[0]|."0224"|."学生们"'
[
{
"黄彦": [
{
"年龄": 23,
"地址": "深圳"
}
],
"陈亮亮": [
{
"年龄": 24,
"地址": "广州"
}
],
"罗兴林": [
{
"年龄": 24,
"地址": "贵州"
}
]
}
]
3.提取出罗兴林的资料
cat 0224.json |jq '.[0]|."0224"|."学生们"|.[0]|."罗兴林"'
[
{
"年龄": 24,
"地址": "贵州"
}
]
4.提取出陈亮亮的资料
cat 0224.json |jq '.[0]|."0224"|."学生们"|.[0]|."陈亮亮"'
[
{
"年龄": 24,
"地址": "广州"
}
]
5.提取出黄彦的地址
cat 0224.json |jq '.[0]|."0224"|."学生们"|.[0]|."黄彦"|.[0]|."地址"'
"深圳"
6.提取出罗兴林的年龄
cat 0224.json |jq '.[0]|."0224"|."学生们"|.[0]|."罗兴林"|.[0]|."年龄"'
24
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性