サイズが約 35 GB の Apache access.log ファイルがあります。それをグリーピングすることは、多くのことを待つことなく、もはやオプションではありません。
日付を分割基準として使用して、多くの小さなファイルに分割したかったのです。
日付の形式は です[15/Oct/2011:12:02:02 +0000]。bash スクリプト、標準のテキスト操作プログラム (grep、awk、sed など)、パイプ、リダイレクトのみを使用して、どのようにすればよいでしょうか?
入力ファイル名はaccess.log. 出力ファイルを次のような形式にしたいと思いますaccess.apache.15_Oct_2011.log(並べ替え時にはうまくいきませんが、それでうまくいきます)。