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
拡張子のファイルを探しています。
zcat
の代わりにgzip -cd
に切り替えると、コマンドは正常に機能するはずです。
gzip -cd CONN.20111109.0057.gz | head
一部のシステム(Macなど)では、gzcat
を使用する必要があります。
Macでは、zcatで<
を使用する必要があります。
zcat < CONN.20111109.0057.gz|head
連続した行範囲が必要な場合、1つのオプションは次のようになります:
gunzip -c file.gz | sed -n '5,10p;11q' > subFile
ここで、file.gz
の5行目と10行目(両方を含む)の行は、新しいsubFile
に抽出されます。 sed
オプションについては、 マニュアル を参照してください。
ごとに、たとえば、5行目が必要な場合:
gunzip -c file.gz | sed -n '1~5p;6q' > subFile
1行目を抽出し、4行を飛び越えて5行目を選択します。