2

I have files with lines in the following formats:

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

How do I grep the lines out of this file that are between two dates, i.e. all the values for one day? I need to create a daily file with the contents from all the different server logs for that day.

Lance Roberts
  • 401
  • 3
  • 12
  • 29
  • See also: http://serverfault.com/questions/40681/fast-script-to-cut-section-of-logfile-based-on-timestamp – MikeyB Dec 17 '09 at 21:36

1 Answers1

4

Brackets can be used to give you a range of numbers. The carrot can match the start of a line. So..

grep "^12\/1[6-8]\/09" will give you everything that starts with 12/16/09, 12/17/09, and 12/18/09

Christopher Karel
  • 6,582
  • 1
  • 28
  • 34