コマンドラインでテーブルの作成を監視するためにgrepとtailを結合する方法

コマンドラインでテーブルの作成を監視するためにgrepとtailを結合する方法

データをファイルにダンプするプロセスがあります。通常、サイズは約3.8Gのトランザクションのリストです。

を実行するtail -f file.txtことはあまり役に立ちませんが、すべてのトランザクション配置は次から始まります。

START TRANSACTION: xyz

そして、ちょうど何百ものがあります。

tail -fこのように組み合わせてgrep "START TRANSACTION:"次の出力を得る方法はありますか?

START TRANSACTION: abc
START TRANSACTION: def
START TRANSACTION: ghi
...

動的に?

ベストアンサー1

接続したSOの質問を読むと、次のようになります。

tail -f -n +1 file.txt | grep "START TRANSACTION"

あなたが欲しいものをする必要があります。この-nオプションは、出力する行数をテールに伝えます(通常の数字が提供されている場合)。代わりに開始番号が指定された場合は、その+行から始まります。したがって、これは最初の行から始まります。

おすすめ記事