サーバーの起動時にログファイルにエラーが発生する傾向があり、これを達成するためにless
が使用されます。ログファイルからのテキストのブロックをブロックします。
しかし、もっと効率的なものが欲しいです。
私は2つのパターンのログを見てみたい「サーバーの停止」と私はsed
sed -n '/Stopping/,/Server startup/p' test.txt
を使用してこれが正常に動作しますが、問題があると、これを達成した 「スタートアップ」。ログファイルにこのパターンが何度も繰り返して(サーバーが停止して開始すると)、このパターンの最後のブロックだけを取得するにはどうしたらいいですか? (これは、起動中のサーバーとログの最後のシャットダウンになります)。 tac
とsed
に基づいて
'TAC test.txtのを試してみてください| sed -n '/サーバーの起動/、/停止/ {p; /停止/ q}' | tac' – Sundeep