我想知道我怎么能做到以下几点:
和
谢谢
我将以相反的顺序回答这些问题:
grep从`15 / Nov / 2010开始直到最后一个日志条目的Apache日志。
这不需要任何types的dateparsing,可以很容易地使用sed来完成:
# sed -n '/15\/Nov\/2010/,$ p' /path/to/access_log
这告诉说显示线( p )从15/Nov/2010到文件( $ )的结尾。
grep Apache日志只适用于2010年11月5日至2010年12月5date间的一系列date
这几乎是相同的,但不是在文件的末尾显示行,而是要在到达第二个date时停止打印行。 你可以尝试这样的事情:
# sed -n '/5\/Nov\/2010/,/5\/Dec\/2010/ p'
请注意,在这两个例子中,我都转义/字符,因为sed使用这些来分隔正则expression式。