Linux下查找文件(日志)中的关键字
短信预约 -IT技能 免费直播动态提醒
1 查看日志前 n 行:
cat 或者 tail 日志文件名 | head -n 数量 示例1 :cat api.log | head -n 200 # 查看log前200行 示例2: tail api.log | head -n 10 # 查看log前10行
2 查看日志尾 n 行:
cat 或者 tail 日志文件名 | tail -n 数量 示例: cat api.log | tail -n 200 # 查看log后200 行 示例: tail api.log | tail -n 15 # 查看log后15 行
3 根据 关键词 查找日志并返回关键词所在的所有行:
3.1 方法一 :
cat 或者 tail 日志文件名 | grep "关键词"示例1:cat api.log | grep "前端入参" # 返回log日志中包含“前端入参”字样的所有行 示例2:tail api.log | grep "前端入参" # 返回log日志中包含“前端入参”字样的所有行
3.2 方法二:
grep -i "关键词" 日志文件名 示例1:grep -i "21DYN60587" catalina.out # 返回log日志中包含 21DYN60587 的所有行
常用参数:
参数 | 说明 |
---|---|
-f | 显示文件最新追加的内容 |
-q | 当有多个文件参数时,不输出各个文件名 |
-v | 当有多个文件参数时,总是输出各个文件名 |
-c [字节数] | 显示文件的尾部n个字节内容 |
-n [行数] | 显示文件的尾部n行内容 |
常用参数:
参数 | 说明 |
---|---|
-n或–number | 显示行号 |
-b或–number-nonblank | 显示行号,但是不对空白行进行编号 |
-s或–squeeze-blank | 当遇到有连续两行以上的空白行,只显示一行的空白行\ |
来源地址:https://blog.csdn.net/twi_twi/article/details/128631729
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341