ログファイルで日付範囲を検索するにはどうすればよいですか?
ログファイルは次のとおりです。
01/14 00:00:01 INFO: received connect request from 10.10.10.10
8時25分から8時35分まで、ログを10分に圧縮する必要があります。
次のegrepを使用すると、次のような結果が多すぎます00:08:25
01:08:25
。08:25:00
どうすれば08:25:00
合格できますか?08:35:59
私が試したこと
cat foo | egrep "08:2[5-9]|08:3[0-5]"
cat foo | egrep "08:2[5-9]:??|08:3[0-5]:??"
cat foo | egrep "08:2[5-9]:[0-9][0-9]|08:3[0-5]:[0-9][0-9]"
ベストアンサー1
これにより、目的の結果が生成されます。
egrep "08:[2][5-9]:[0-5][0-9]|08:[3][0-5]:[0-5][0-9]" foo
cat
この場合は必要ありません。