Unix

使用正則表達式 Grep 日期

  • December 17, 2009

我有以下格式的文件:

.
.
.
12/16/09 17:56:30.211 rest of line...
.
.
.
12/17/09 05:34:10.809 rest of line...
.
.

如何從該文件中 grep 兩個日期之間的行,即一天的所有值?我需要創建一個包含當天所有不同伺服器日誌內容的每日文件。

括號可用於為您提供一系列數字。胡蘿蔔可以匹配一行的開頭。所以..

grep "^12\/1[6-8]\/09"將為您提供從 12/16/09、12/17/09 和 12/18/09 開始的所有內容

引用自:https://serverfault.com/questions/95435