[ホーム] - [Redhat Linux 7 FAQ 一覧] - [gzを解凍しないで grep する]



gzを解凍しないで grep する

環境:Redhat Enterprise linux 7(EL)




gzを解凍しないで grep する方法を紹介します。

zgrep コマンドを使用します。

[基本形]
zgrep <キーワード> <検索対象ファイル名>


[サンプル]
・archives.gzというgz圧縮されたファイルから download というキーワードを検索します。


#zgrep download archives.gz



・大文字小目を区別しない場合は -i オプションを付けます。

#zgrep -i download archives.gz



・フォルダ内を一括して検索します。

#zgrep -i download *.gz



Redhat 6.x では標準で以下に存在します。
/usr/bin/zgrep


このファイルの中を見ると分かりますが、Redhat 6.x の場合は実際には grep をコールしています。


当然解凍しながらのgrep であるため速度は遅くなります。


一方でgz の中身を表示するには zcat を使用します。

#zcat archives.gz



参考:
gz ファイルを解凍せずに処理する Linux コマンド集





(*)本ページは Redhat Enterprise Linux 7.2以後を想定しています。

最終更新日:2019/09/01



[ホーム] - [ Redhat Linux 7 FAQ 一覧]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018