如何从压缩(最好是 gzip 压缩)文本文件中删除括号

如何从压缩(最好是 gzip 压缩)文本文件中删除括号

这个问题讨论了如何从简单的中删除括号未压缩的文本文件。

接受的答案建议如下:

cat in_file | tr -d '()' > out_file

然而,据我观察,这个答案并不能产生预期的效果压缩的文本文件使用压缩包

有没有办法从 gzip 压缩的文本文件中删除括号而不解压缩它们?

答案1

不,您最多可以在不将解压缩的文件写入磁盘的情况下完成此操作,但您确实需要解压缩它才能编辑它。

 zcat in_file.gz | tr -d '()' | gzip -c >out_file.gz

相关内容