如何从Kafka主题JSON文件中提取指定主题名称TEST2?
提取Kafka主题名称TEST2的jq命令方案
假设你的topic-json文件结构符合Kafka主题描述的常见格式(包含topic字段或分区对象内关联主题名),可以用以下几种jq命令直接输出TEST2:
- 如果目标主题的第二个分区(对应你原命令里的
.partitions[1])对象中包含topic字段,使用:/tmp/jq -r '.[].partitions[1].topic' topic-json - 如果需要直接筛选出名为
TEST2的主题并输出其名称,使用:/tmp/jq -r '.[] | select(.topic == "TEST2") | .topic' topic-json - 如果你原命令返回的分区列表中每个对象都关联主题名,可调整为:
/tmp/jq -s 'map(.partitions[1]) | .[].topic' topic-json
说明:
-r参数用于输出原始字符串(不带JSON引号),确保结果仅为TEST2。
内容的提问来源于stack exchange,提问作者King David
相关产品推荐
相关产品推荐

