我有一个包含以下数据的csv文件:
xyz/randomname-12ab-ab12-234234asdasd,1233.sdfsdf-sdfsdf,123123,10:10.0
abc/randomname-34ab-cd34-456456dfgdfg,4545,321321,10:10.0
我正在运行以下for循环:
for x in $(cat csv_file | awk -F ',' '{print $1}'); do
aws s3 ls s3://bucket/$x --human-readable --profile default | awk '{print $3" "$4" "$5}'
done
这给了我一个输出,比如:
12.2 MiB randomname-12ab-ab12-234234asdasd
30.1 MiB randomname-34ab-cd34-456456dfgdfg
我想要实现的是附加csv文件中的第二列加上第一列中的前导字符,以获得如下输出:
12.2 MiB randomname-12ab-ab12-234234asdasd 1233.sdfsdf-sdfsdf.xyz
30.1 MiB randomname-34ab-cd34-456456dfgdfg 4545.abc
编辑:aws s3 ls s3://bucket/ --human-readable --profile default
输出:
PRE xyz/
PRE abc/
2019-03-28 11:16:59 10.5 MiB randomname-1234
2019-01-14 11:53:47 90.2 MiB randomname-3456
randomname-12ab-ab12-234234asdasd
和randomname-34ab-cd34-456456dfgdfg
文件位于xyz和abc文件夹下。
https://stackoverflow.com/questions/56742810
复制相似问题