プログラミング

【AWS】S3のgzファイルをダウンロードせずにgrepする

投稿日:




仕事でS3に上がってるログファイルを見ることがあるんですが、毎回毎回

  1. S3からファイルをダウンロード
  2. ローカルでgzファイルをgrep

と、2段階やってました。
でも、これ結構面倒なんですよねぇ。。。
無駄なローカルファイルも増えるし。。。

で、これどうにかならないかなぁと探したらどうにかなりました。

CPコマンドの出力先をハイフンにしてcatする

通常のCPだとこう

それをテキストファイルの場合はこう

CPの出力先をハイフンにするとcatされるので、その結果をいじる感じ。

zgrep+aオプションでgzファイルをgrepする

そのままzgrepすると

バイナリとみなされてしまうので、そんな時はaオプション

これで解決!

-プログラミング
-,

Copyright© そんなこと猫でもできる , 2018 All Rights Reserved Powered by AFFINGER5.