脚本文件必须更改aws s3中的属性名称

时间:2018-02-13 04:06:14

标签: json bash amazon-web-services amazon-s3

1000个存储区中的aws s3个文件不止folders,所有文件只有json个文件,这些json个文件都有30 properties个文件1}},现在我必须更改2个属性的名称(例如:codehttpCodetimeresponseTime)。我们可以写一个script文件,它可以在所有文件中更改这些属性名称

1 个答案:

答案 0 :(得分:1)

注意:您应该在-i命令中运行此命令而不用sed切换,以验证您是否获得了所需的结果。 -i将对文件进行更改。如果您获得了理想的结果,那么只需要-i切换。

// Get the files from s3 bucket
aws s3 sync s3://mybucket .
find . -iname "*.json" -type f -exec sed -i 's/code/httpCode/g;s/time/responseTime/g' {} \;
// sync the files with s3 from current local directory
aws s3 sync . s3://mybucket

ps:这是未经测试的。