有没有办法使用 sed 或 awk 来过滤压缩文件中的数据?

有没有办法使用 sed 或 awk 来过滤压缩文件中的数据?

有没有办法使用 sed 或 awk 来过滤压缩文件中的数据?当我运行 sed 或 awk 命令并发送到 stdout 时,创建的文件为 0 字节。

答案1

假设 ZIP 存档(如 MS-DOS 系统上常见的那样)在 unix 命令行提示符下可能会执行以下操作:

% unzip -p -a files.zip | awk ...

其中省略号被 awk 的参数替换。数据输入是通过管道从标准输入接收的。如果您使用其他压缩方法,请将 unzip 替换为适当的命令,并相应地更新您的选项。

相关内容