【问题标题】:piping the output of gunzip ( of two files ) separately分别管道 gunzip 的输出(两个文件)
【发布时间】:2013-10-18 08:28:26
【问题描述】:

我有两个压缩文件。 ( file1.gz 和 file2.gz )。我想解压缩它们并将输出作为单独的输入发送到另一个命令。类似:

gunzip -c file1.gz file2.gz | command -1 file1 -2 file2

我怎样才能做到这一点?

【问题讨论】:

    标签: shell unix pipe gunzip


    【解决方案1】:

    你可以说:

    command -1 <(gzip -dc file1.gz) -2 <(gzip -dc file2.gz)
    

    您可以阅读更多关于流程替换here的信息。

    【讨论】:

      【解决方案2】:

      请检查以下命令,它将为您提供所需文件列表的输出。

       # ls
       checknum.txt  numbers.txt
      
       # gzip  checknum.txt numbers.txt
      
       # ls
       checknum.txt.gz  numbers.txt.gz
      
       # gunzip -vd *.gz 1>& check ; cat check | awk '{print $6}'
       checknum.txt
       numbers.txt
      

      谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-20
        • 2013-05-25
        • 2021-02-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多