2017-04-13 7 views
0

31 개의 구분 기호를 사용하려는 파일 중 하나에서 일부 파일을 포함하는 보관 된 폴더가 있습니다. 폴더를 압축 해제하지 않고 계산하는 방법은 무엇입니까?아카이브 된 폴더에있는 파일의 일부 데이터를 계산하는 방법은 무엇입니까?

보관 된 폴더 이름 = mug.tar, 파일 이름 = APR_17

다음

표준 출력 및 파이프 그것을 당신의 AWK에

| awk -F "|" '{print $31}'|grep "40411"|sort -n|uniq -c|wc –l 
+0

[Here] (https://meta.stackoverflow.com/a/291370/1783163)을 사용하면 가장 간단하고 중요한 가장 기본적인 맞춤법 규칙을 빠르게 얻을 수 있습니다. – peterh

답변

0

의 압축을 풉니에게 아카이브 파일에서 원하는 파일을 계산하는 방법은 다음과 같다 :

$ 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 
+0

오류를 생성 한 명령을 표시 하시겠습니까? –