grep
# 适用于超大文本匹配,无法vim的
grep -n "要匹配的内容" log.2021.4.22
sed
# 通常grep -n知道具体的行数 N=250000后,切割250000,250100之间的日志,进行分析
sed -i "250000,250100p" log.2021.4.22 >> lognew.txt
awk
# 按照\t分割,匹配第五个位置等于“503”,打印 日志($0表示全部)
awk -F "\t" '{if($5==503) print $0}' log > 503.txt
网友评论