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