使用 aws s3 命​​令获取 zip 文件中的记录数(行数)的有效和最快的方法是什么?

What is efficient and fastest way to get number of records( no. of lines) in zip file using aws s3 command?

我想获取 s3 存储桶中存在的 zip 文件中的记录数。能告诉我最快得到结果的方法是什么吗?

我在 运行 下命令,但那不起作用。如果我做错了什么,请纠正我。

aws s3 cp s3://itx-agu-lake/raw/vs-1/load-1619/data/phd_admsrc.txt.gz - | wc -l

上面的命令给我 0。但实际计数是 24。

您需要解压.gz文件:

aws s3 cp s3://bucket/object.gz - | zcat | wc -l

这会将 S3 对象复制到标准输出,通过 zcat 将其发送到解压缩,然后将输出发送到 wc 以计算行数。