使用以下命令提取文件名:
aws s3 ls s3://input/ --recursive | awk '{print $4}' | awk -F'/' '{print $2}'
191225_000010.80688888_99999999
191225_000011.80688888_99999999
191225_000012.80688888_99999999
我想将所有文件从s3:// input移到s3:// modifiedinput 经过这些修改
from 191225 get year=19/month=12/day=25
from 000011.80688888 get hour=000011
id =272875384852640
如何复制到s3:// modifiedinput / year = 19 / month = 12 / day = 25 / hour = 000011 / id = 999999
我可以像下面这样提取每个字段
aws s3 ls s3://input/ --recursive | awk '{print $4}' | awk -F'/' '{print $2}' | awk -F'_' '{print $2}'