如何通过 AWS S3 删除 CSV 文件的第一行

How can I remove the 1st line of a CSV file which is in AWS S3 through

我正在尝试删除 S3 存储桶中 CSV 文件的第一行。我正在使用以下内容,但我收到“sed:没有输入文件”并且正在测试目录中创建空文件。

aws s3 cp  s3://my-bucket/rough/test.csv  -| sed -i '1d' | aws s3 cp -  s3://my-bucket/test/final.csv

如果您 运行 步骤 one-by-one,您将看到一个错误:

sed: -I or -i may not be used with stdin

所以,使用这个:

aws s3 cp s3://my-bucket/rough/test.csv - \
    | sed '1d' \
    | aws s3 cp - s3://my-bucket/test/final.csv