我有一个存档文件夹,其中包含一些文件,其中一个文件我想要计数31个分隔符。如何在没有解压缩文件夹的情况下获得计数?
归档文件夹名称= mug.tar,文件名= APR_17
以下是如何计算
| awk -F "|" '{print $31}'|grep "40411"|sort -n|uniq -c|wc –l
答案 0 :(得分:0)
将存档文件中的所需文件解压缩到stdout并将其传递给你的awk:
$ tar -xOf mug.tar APR_17 | awk ...
man tar
:
-x, --extract, --get
extract files from an archive
-O, --to-stdout
extract files to standard output
-f, --file ARCHIVE
use archive file or device ARCHIVE