gpt4 book ai didi

linux - 在巨大的 gzip 文件顶部追加一行

转载 作者:IT王子 更新时间:2023-10-29 00:55:00 27 4
gpt4 key购买 nike

我有一个巨大的 gzip 文件 (~400MB)。我想在文件的开头添加一行文本。

我正在考虑创建一个带有标题行的 gzip 文件,然后使用 zcat 组合头文件和日志文件。只是想看看是否有更好/优雅/高效的方法。

最佳答案

两个 gzip 文件连接成一个文件实际上是一个有效的 gz 文件。

试一试。

用 Gzip 压缩您要添加的第一行单行,然后将两行压缩到第三行。

print "My newline" | gzip -c > /tmp/smallzip.gz
cat /tmp/smallzip.gz mybigfile.gz > newbigfile.gz

这将节省解压缩大 gz 文件、添加行和重新压缩的时间和 cpu,这将是:

(
echo "My newline"
zcat bigfile.gz
) | gzip -c > newbifile.gz

关于linux - 在巨大的 gzip 文件顶部追加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31289449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com