基础
此处为 mikefarah/yq(v4),语法类 jq,支持 YAML/JSON/XML。
| 命令 | 说明 |
|---|
| 查看版本 |
| 格式化输出 |
| 缺省默认表达式为 . |
| 同样处理 JSON |
| 指定输出格式 |
读取与查询
类似 jq 的路径表达式。
| 命令 | 说明 |
|---|
| 取字段 |
| 遍历数组 |
| 条件筛选 |
| 嵌套路径 |
| 收集为数组 |
修改与写入
就地编辑带 -i。
| 命令 | 说明 |
|---|
| 就地修改字段 |
| 合并文件 |
| 追加元素 |
| 删除键 |
| 改数组元素 |
格式转换
YAML / JSON / XML / CSV 互转。
| 命令 | 说明 |
|---|
| YAML 转 JSON |
| JSON 转 YAML |
| XML 转 JSON |
| 转 properties |
| 转 CSV |
进阶
多文档、变量与环境。
| 命令 | 说明 |
|---|
| 深度合并 |
| 读取环境变量 |
| 整体载入为单个文档 |
| 变量代入 |
| 按需关闭键引号/处理特殊键 |