我有一个8 Gb的日志文件(Rails生产日志)。我需要在几个日期(行)之间剪掉它。我可以用哪个命令来做这个?
发布于 2011-02-25 14:00:41
要打印FOO和BAR之间的所有内容,请尝试:
$ sed -n '/FOO/,/BAR/p' file.txt发布于 2011-02-25 15:29:00
如果在日志文件中有这种格式的YYYY-MM-DD格式的日期,那么,要查找2011-02-10之类的所有条目,您可以这样做:
grep 2011-02-10 log_file现在,比方说,如果您想找到2011-02-10和2011-02-11的条目,那么再次使用grep,但是要使用多种模式:
grep -E '2011-02-10|2011-02-11' log_file发布于 2011-02-25 19:38:12
perl -wlne '/^2011-02-24/ .. /^2011-02-25/ and print' log_filehttps://unix.stackexchange.com/questions/8121
复制相似问题