【发布时间】:2016-08-19 14:52:04
【问题描述】:
我的任务是创建一个配置文件。配置文件是一个 JSON 文件。下面的例子
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
配置随着 json 的“style”属性的变化而重复。所以我要把上面的文字复制50次。然后我想用从另一个逗号分隔文件输入的不同样式替换“样式”属性,如下所示。
bold,italic,cryptic
然后输出将是
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
"text": {
"data": "Click Here",
"size": 36,
"style": "italic",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
"text": {
"data": "Click Here",
"size": 36,
"style": "cryptic",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
有没有更简单的方法?
【问题讨论】:
标签: shell awk sed vi replacewith