tar.gzで解凍せずに1ファイルだけを検索する方法
広告は100%関係ありません。面白いから出した。
はい、ログをtarファイルにすることはあるのですが、データの受け渡しで複数のファイルをtar.gzにすることがあります。
んで、その中身をgrepしたい時にこうしました。
これで、infile.txt内のgrepが可能になります。
広告は100%関係ありません。面白いから出した。
はい、ログをtarファイルにすることはあるのですが、データの受け渡しで複数のファイルをtar.gzにすることがあります。
んで、その中身をgrepしたい時にこうしました。
tar -O -xvf targetfile.tar.gz infile.txt | grep "aaa"tarの中身を解凍しないでgrepするときに、普通にtar.gzファイルだけを指定しちゃうと、中に入ってる全部のファイルにgrepが効いてしまうので、対象のファイルも直接指定したい、という時に、半角スペースの後にファイル名を書いたら普通にできました。
これで、infile.txt内のgrepが可能になります。
コメント