your programing

압축을 풀지 않고 .gz 압축 파일에서 몇 줄을 가져 오는 방법

lovepro 2020. 10. 7. 08:03
반응형

압축을 풀지 않고 .gz 압축 파일에서 몇 줄을 가져 오는 방법


gzip 파일에서 처음 몇 줄을 얻는 방법은 무엇입니까? 나는 zcat을 시도했지만 오류가 발생했습니다.

zcat CONN.20111109.0057.gz|head
CONN.20111109.0057.gz.Z: A file or directory in the path name does not exist.

zcat(1)compress(1)또는에서 제공 할 수 있습니다 gzip(1). 시스템에서 확장명이 compress(1)있는 파일을 찾고 있는 것처럼 보입니다 .Z.

gzip -cd대신으로 전환하면 zcat명령이 제대로 작동합니다.

 gzip -cd CONN.20111109.0057.gz | head

일부 시스템 (예 : Mac)에서는 gzcat.


Mac <에서는 zcat과 함께 사용해야합니다 .

zcat < CONN.20111109.0057.gz|head


경우 라인의 연속적인 범위가 될 필요가있다, 하나 개의 옵션 일 수 있습니다 :

gunzip -c file.gz | sed -n '5,10p;11q' > subFile

여기에서의 5 번째와 10 번째 줄 (둘 다 포함) 사이의 줄은 file.gzsubFile. 대한 sed옵션을 참조 설명서 .

경우 마다, 말, 5 라인이 필요합니다 :

gunzip -c file.gz | sed -n '1~5p;6q' > subFile

첫 번째 줄을 추출하고 4 줄을 넘고 다섯 번째 줄을 선택하는 식입니다.

참고 URL : https://stackoverflow.com/questions/8151380/how-to-get-few-lines-from-a-gz-compressed-file-without-uncompressing

반응형