如何使用jq从movies文件中筛选标题包含Star的JSON元素?
使用jq筛选标题包含"Star"的电影条目
命令实现
直接执行以下命令即可完成筛选:
jq '.[] | select(.title | contains("Star"))' movies
命令说明
.[]:遍历JSON数组中的每一个元素select(...):仅保留符合括号内条件的元素.title | contains("Star"):判断当前元素的title字段是否包含字符串"Star"
输入示例(movies文件内容)
[ { "title": "Dark Knight, The", "year": 2008 }, { "title": "Star Trek Beyond", "year": 2016 }, { "title": "Star Wars: Episode VII - The Force Awakens", "year": 2015 } ]
输出结果
{ "title": "Star Trek Beyond", "year": 2016 } { "title": "Star Wars: Episode VII - The Force Awakens", "year": 2015 }
内容的提问来源于stack exchange,提问作者rusheb
相关产品推荐
相关产品推荐

