grep 匹配关键字第一次出现到文件末尾
log_file_name=catalina.out
grep -n -m 1 '16-Oct-2020 18:01:41' $log_file_name | awk -F ':' '{print $1}' | xargs -i tail -n +{} $log_file_name
如果文件太大建议tail一定末尾行数再grep过滤
log_file_name=catalina.out
tail -n 100000 $log_file_name | grep -i 'exception'
log_file_name=catalina.out
tail -n 100000 $log_file_name | grep -i 'exception' -A 5 -B 5
sed 匹配关键字第一次出现到文件末尾
log_file_name=catalina.out
sed -n '/16-Oct-2020 18:01:41/,$P' $log_file_name | more
匹配两个日期关键字之间的内容
log_file_name=catalina.out
sed -n '/16-Oct-2020 18:01:41/,/16-Oct-2020 18:02:08/p' $log_file_name | more