grep コマンドを使用して、特定の行番号からファイルの終わりまでファイルを読み込みます。

grep コマンドを使用して、特定の行番号からファイルの終わりまでファイルを読み込みます。

数秒/分ごとに追加されるファイルがあるとしましょう。最初はファイル全体を読み、最後の行番号(例:last_line_numerは2000)を保存しましたが、後で「grep」コマンドを使用してファイルを読み取り、行番号2001からファイルの終わりまでのパターンを見つけたかったです。どうすればこの目標を達成できますか?

初めて次のコマンドを実行しました。

grep 'tracker.php' apache.log | cut -d' ' -f1-8

grepパラメータの特定の行番号を使用して上記のコマンドを実行したいと思います。

ベストアンサー1

tailを使用して2001行からファイルを出力し、結果をコマンドにパイプすることができます。

<apache.log tail +2001 | grep 'tracker.php' | cut -d' ' -f1-8

おすすめ記事