九零不老心
发布于 2020-10-03 / 11 阅读 / 0 评论 / 0 点赞

匹配关键字第一次出现到文件末尾

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