linux查询日志中指定字段

1.grep命令:cat 1.log | grep key 可以写为: grep key 123.log

根据字符串查询日志中关键词出现的位置:cat -n 日志文件| grep ‘keyword’

例:

cat -n 123.log | grep 'keyword'
grep 'keyword' 123.log

检索日志,并显示该条日志的前后N(10)行记录:cat 日志文件 | grep -n -B10 -A10 “关键字”

cat -n 123.log | grep -n -B10 -A10  'keyword'

统计在文件中出现的行数

grep -o "hello" 123.log | wc -l

2.head和tail

tail -n 10 日志文件 查询日志尾部最后10行的日志;
tail -n +10 日志文件 查询10行之后的所有日志;
head -n 10 日志文件 查询日志文件中的头10行日志;
head -n -10 日志文件 查询日志文件除了最后10行的其他所有日志;

你可能感兴趣的:(linux)