unzip
XML 파일에서 처음 1000개 행을 추출 하려고 합니다 . 독서에서거대한 압축 일반 텍스트 파일을 부분적으로 추출하는 방법은 무엇입니까?나는 답변을 사용하여 다음을 만들었습니다.
unzip -p my_feed.zip | dd count=1000 > out.txt
이것은 내가 달성하고 싶은 것에 가깝습니다.
man dd
설명하다:
count=n Copy only n input blocks.
입력 청크의 크기는 얼마입니까? 처음 1000개의 입력 청크 대신 처음 1000개의 행을 추출하는 방법은 무엇입니까?
고쳐 쓰다:
나는 osx를 사용하고 있다는 것을 언급하는 것을 잊었습니다. 나는 이것이 동일한 결과를 얻을 것이라고 생각합니다.
gunzip < my_feed.zip | head -n 1000
그러나 오류를 반환합니다:
gunzip: unknown compression format
답변1
사용
zcat myfile.zip | head -n 1000