I'm writing a progam to process my Retrospect backup report files. For the most part it's vastly easier to do it Applescript and I'm nearly done, but one part is easier with a shell script. A 'grep -v Successful' so I can grab out all the lines that do NOT have "Successful" in it (i.e. the failure lines). The Applescript uses a "do shell script" to execute that. Here's my grep question - the report has everything in it going back for the many YEARS my server has been in service! Retrospect spits it all out. I can sort recent events to the top, but I'd really like to just lop off anything older than a week and have a smaller file entirely. So in a file with lots of lines like this - 3/15/2004 5:58 PM Drogo-OS X (21.177) Macintosh HD -24001 user canceled 0:34:00 129.85.21.177 How can I formulate grep to grab on the mm/dd/yyyy field and pull out "any lines where the date is no older than 7 days ago"? - Al -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Isn't it a bit unnerving that doctors call what they do "practice"? http://home.nyc.rr.com/attilan/wonderfal/ <-- NEW location! _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-