这个问题讨论了如何从简单的未压缩文本文件中删除括号。
接受的答案建议如下:
cat in_file | tr -d '()' > out_file
Run Code Online (Sandbox Code Playgroud)
但是,据我观察,此答案无法对使用gzip 的压缩文本文件产生预期效果。
有没有办法从用 gzip 压缩的文本文件中删除括号而不解压缩它们?
不,充其量您可以在不将解压缩文件写入磁盘的情况下执行此操作,但是您确实需要解压缩它才能对其进行编辑。
zcat in_file.gz | tr -d '()' | gzip -c >out_file.gz
Run Code Online (Sandbox Code Playgroud)