"表示覆盖, ">>"表示追加 ...">
美文网首页
日志查询常用命令

日志查询常用命令

作者: kaitaow | 来源:发表于2016-10-30 22:45 被阅读0次

输出匹配结果到文件
grep keyword >(or >>) filename
">"表示覆盖, ">>"表示追加

去除重复,注意uniq只能去除连续的重复行,因此需要先排序,之后再用uniq去重
grep 'keyword' filename | sort | uniq

查看文件时加上-Oec参数,解决中文显示乱码
lv -Oec filename

截取文件指定列 指定分隔符为空格
cut -d ' ' -f 3-5 获取第3-5个域的内容

提取包含关键字的行,截取指定列,排序,去重
grep 'keyword' filename | cut -d ' ' -f 3-5 | sort | uniq

关键词计数
cat file_name | grep keyword | wc -l
grep keyword file_name | wc -l

高亮显示搜索结果
grep --color 'key word' filename

查找日志文件中所有包含exception,fail,error关键字的词组并分组计数
egrep -o '[a-zA-Z]+ (exception|fail|error)' filename | sort | uniq -c

相关文章

网友评论

      本文标题:日志查询常用命令

      本文链接:https://www.haomeiwen.com/subject/zuvuuttx.html