/var/log/secureワンライナーでなくても柔軟に値を抜き出したいことがあります。本記事ではgrepの正規表現とawkの行切り出しを組み合わせて任意の時刻フォーマットでもテキストから欲しい情報を切り出すスクリプトを用意しました。今回は例えば以下のフォーマットだとします。[yyyy-mm-ddThh:mm:ss.sss+0900]2020年1月23日の11時12分13.456秒で時差が標準時から+9時間の場合は[2020-01-23T11:12:13.346+0900]と表示されるとします。...正規表現によって部分一致で該当時刻のデータが出力されます。あとは該当行の行数を記録し、以下にて範囲のログを出力します。スクリプト以下のスクリプトで任意の時刻のデータを抜粋できます。stop=$stop尚、hoge.logの時刻が昇順で並んでいることが前提ですのでそうなっていない場合はsortの前処理が必要です。スクリプトとしては引数で開始時刻と終了時刻で検索をかけ、それぞれの先頭行と末尾の行でログを抽出します。...ただし簡易的な作りのため、検索行が空の場合はstartやstopの値が空となるので想定外の動作となります。以上、ご参考になれば幸いです。Page引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。