【发布时间】:2015-10-13 16:07:18
【问题描述】:
我有一个包含数百个条目的 json 文件,例如:
{
"url":"http://example.com/10618/",
"metatag.eprints.publication":"Journal of Corporate Real Estate",
"metatag.eprints.title":"Corporate Real Estate Strategy",
"metatag.eprints.citation":"Adair, P, McGrogan, WS, and Webb, JR (2006) Corporate Real Estate Strategy. Journal of Corporate Real Estate"}
{
"url":"http://example.com/23552/",
"metatag.eprints.publication":"European Journal of Cardio-Thoracic Surgery",
"metatag.eprints.title":"Long-term survival from coronary endarterectomies in coronary artery disease",
"metatag.eprints.citation":"Aaron, P, Jones, K, Pallin, C, and Nash, R (2012) Long-term survival from coronary endarterectomies in coronary artery disease. European Journal of Cardio-Thoracic Surgery"}
任何人都可以帮助编写一个 jq 或 python 脚本,对于每个块,都会更改“metatag.eprints.citation”,以便删除日期之后的所有文本?
所以上面的块会变成:
{
"url":"http://example.com/10618/",
"metatag.eprints.publication":"Journal of Corporate Real Estate",
"metatag.eprints.title":"Corporate Real Estate Strategy",
"metatag.eprints.citation":"Adair, P, McGrogan, WS, and Webb, JR (2006)"}
{
"url":"http://example.com/23552/",
"metatag.eprints.publication":"European Journal of Cardio-Thoracic Surgery",
"metatag.eprints.title":"Long-term survival from coronary endarterectomies in coronary artery disease",
"metatag.eprints.citation":"Aaron, P, Jones, K, Pallin, C, and Nash, R (2012)"}
【问题讨论】: