我有两个 gz 文件。我想在不解压的情况下比较这些文件。例如:
第一个文件是 number.txt.gz - 在该文件中:
1111,589,3698,
2222,598,4589,
3333,478,2695,
4444,258,3694,
第二个文件 - xxx.txt.gz:
1111,589,3698,
2222,598,4589,
我想比较这些文件之间的任何列。如果第一个文件中的 column1 等于第二个文件的第一列意味着我想要这样的输出:
1111,589,3698,
2222,598,4589,
最佳答案
你不能这样做。
您可以通过比较存档而不是压缩文件中的部分数据来比较存档中的所有内容。
您也可以在不解压的情况下比较存档中的选定文件,因为存档的元数据具有 CRC32 控制和,您必须比较这个和才能在不解压的情况下知道这一点。
关于linux - 如何在 Unix 中比较两个 zip 格式(.tar、.gz、.Z)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3178866/