我1000
个存储区中的aws s3
个文件不止folders
,所有文件只有json
个文件,这些json
个文件都有30 properties
个文件1}},现在我必须更改2个属性的名称(例如:code
到httpCode
和time
到responseTime
)。我们可以写一个script
文件,它可以在所有文件中更改这些属性名称
答案 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:这是未经测试的。