私のスクリプトは 1 分に 1 回ログ ファイルを読み取り、タイムスタンプが前の分で始まる行を選択 (および処理) します。
これは簡単ですが (正規表現は単に "^$timestamp" です)、ログが大きくなると時間がかかる場合があります。
私の考えでは、必要な行は常にファイルの下部にあるため、下部から開始して上に向かって検索すると、はるかに少ない行を検索し、現在の行の 1 分前に到達すると停止します。に興味がある。
私の質問は、ファイルの上部ではなく下部から検索するにはどうすればよいですか? 「行 $length を読んで」、または「行 n を読んで」とさえ言えますか?
最後の質問:これはさらに高速になりますか?
理想的には、余分なものをインストールせずに、これをすべて自分のコードで実行したいと考えています。
ありがとう