【发布时间】:2017-10-13 13:09:32
【问题描述】:
我有以下 JSON 文件:
{
"error": 0,
"data": {
"0": {
"orderid": "40007600",
"price": "9.99",
"listingname": "iPhone 8",
"smallphoto": "https://images-eu.ssl-images-amazon.com/images/I/51b5iaLTjgL._SL160_.jpg",
"photo": "https://images-eu.ssl-images-amazon.com/images/I/51b5iaLTjgL.jpg"
},
"1": {
"orderid": "40007598",
"price": "9.99",
"listingname": "iPhone 8 Plus",
"smallphoto": "https://images-eu.ssl-images-amazon.com/images/I/51CVLqsSNkL._SL160_.jpg",
"photo": "https://images-eu.ssl-images-amazon.com/images/I/51CVLqsSNkL.jpg"
},
"4": {
"orderid": "40007595",
"price": "9.39",
"listingname": "Nadelflaschen",
"smallphoto": "https://images-eu.ssl-images-amazon.com/images/I/41OHDP2rAeL._SL160_.jpg",
"photo": "https://images-eu.ssl-images-amazon.com/images/I/41OHDP2rAeL.jpg"
},
}
}
如何使用 bash 脚本过滤所有内容,以便将“smallphoto”的所有图像 URL 放入文本文件中?
f.e. https://images-eu.ssl-images-amazon.com/images/I/41OHDP2rAeL.SL160.jpg 来自“Nadelflaschen”
我尝试了 awk 和 jq 命令。但我只是转储以了解 jq 语法。
awk 是可能的,但我只能得到带有反斜杠的未过滤链接,这不起作用。
【问题讨论】:
-
欢迎来到 StackOverflow。不幸的是,这既不是教程网站,也不是网络搜索替代品。我们可以帮助解决certain problems,但首先是put some efforts 的您的工作,包括。初级(re)search。大多数新手的问题都不是唯一的,并且已经回答了多次。
标签: json bash shell jq data-extraction