分享好友 最新动态首页 最新动态分类 切换频道
日志less查询 less查找日志
2024-12-26 08:10


tail

tail  -n  10  test.log   查询日志尾部最后10行的日志;

tail -n +10 test.log    查询10行之后的所有日志;

head

head -n 10  test.log   查询日志文件中的头10行日志;

head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

cat

cat -n test.log | grep 'error' 

less

命令格式:less [参数] 文件

命令参数:

-b <缓冲区大小> 设置缓冲区的大小

-e  当文件显示结束后,自动离开

-f  强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-g  只标志最后搜索的关键词

-i  忽略搜索时的大小写

-m  显示类似more命令的百分比

-N  显示每行的行号

-o <文件名> 将less 输出的内容在指定文件中保存起来

-Q  不使用警告音

-s  显示连续空行为一行

-S  行过长时间将超出部分舍弃

-x <数字> 将“tab”键显示为规定的数字空格

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

b  向后翻一页

d  向后翻半页

h  显示帮助界面

Q  退出less 命令

u  向前滚动半页

y  向前滚动一行

空格键 滚动一行

回车键 滚动一页

[pagedown]: 向下翻动一页

[pageup]:   向上翻动一页

附加:

1.全屏导航

ctrl + F - 向前移动一屏

ctrl + B - 向后移动一屏

ctrl + D - 向前移动半屏

ctrl + U - 向后移动半屏

2.单行导航

j - 向前移动一行

k - 向后移动一行 

3.其它导航

G - 移动到最后一行

g - 移动到第一行

q / ZZ - 退出 less 命令

4.其它有用的命令

v - 使用配置的编辑器编辑当前文件

h - 显示 less 的帮助文档

&pattern - 仅显示匹配模式的行,而不是整个文件

5.标记导航

当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:

ma - 使用 a 标记文本的当前位置

'a - 导航到标记 a 处

6.查找

more, less 都具备查找功能,按/ 然后输入要找的字串,再按 Enter 即可,按 n(next) 会继续找,大写的 N 则是往回(上)找,按 q(quit)或者ZZ离开

场景1: 按行号查看---过滤出关键字附近的日志

因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.

我是这样做的,首先: cat -n test.log | grep "地形"  得到关键日志的行号

如得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:

cat -n test.log |tail -n +92|head -n 20

tail -n +92表示查询92行之后的日志

head -n 20 则表示在前面的查询结果里再查前20条记录

场景2:查看指定时间段内的日志

sed -n '/2017-02-23 10:00:00/,/2017-02-23 10:06:23/p' test.log 
sed -n '/2017-02-23 10:00:/,/2017-02-23 10:06:/p' test.log

这个需要注意的地方是10:00:00或者10:00必须出现过. 
如果没有任何日志出现.请先查看是否存在

grep "2017-02-23 10:00" test.log

场景3:查看日志中特定字符的匹配数目

grep "abcd" test.log | wc -l

场景4:实时查看日志

tail -f test.log

场景5:查询最后20行,并查找关键字“结果”

tail -n 20 test.log | grep '结果'

场景6:查询最后20行,并查找关键字“结果”,文字标红

tail -n 20 test.log | grep '结果' --color

场景7:查询最后20行,并查找关键字“结果”,文字标红,上下扩展两行

tail -n 20 test.log | grep '结果' --color -a2

场景8:分页查看,使用空格翻页(使用more/less)

cat -n test.log | grep "error" | more

场景9:日志文件超大时,使用vim查找

vim test.log 打开文件

ctrl + g 移动至文件末尾

:? com.fm.fdata 从最后往上查找关键字,点N往上

场景10:浏览多个文件

less test2.log test.log

输出:

输入 :n后,切换到 test.log

输入 :p 后,切换到test2.log

ps:当正在浏览一个文件时,也可以使用 :e命令 打开另一个文件。

命令:


最新文章
【学习笔记】AI 入门丨什么是 AI 提示词?
前言:【学习笔记】系列,是我探索了AI在场景应用中的基础概念,AI工具的使用方法后总结性文章,本篇文章主要是让小白也能搞懂什么是提示词,AI提示词是一切AI技能的基础,AI提示词是我们和AI大模型交互的一个工具,学好提示词就相当于走进
朋友圈广告投放有哪些形式
朋友圈广告投放有哪些形式,杭州回析科技有限公司给您讲解!朋友圈广告投放主要有以下几种形式:1. 朋友圈图文广告:这是最常见的形式,广告主可以发布带有图片和文字的广告内容。图片可以是单图也可以是多图,文字部分则可以详细介绍产品
许谷老师《我是什么》
一、猜谜语导入新课二、齐读课题三、自读课文,遇到生字借助拼音读准字音,遇到难读的句子多读几遍四、认读生字词1、认读:三点水,跟水有关2、圈画出文中三点水的字3、指名读——齐读——给生字分别组词4、读准多音字5、认读6、认读1)认
警惕一键去衣:AI滥用背后的黑暗真相
在AI正当应用方面,AI绘画和AI写作工具却表现出色。比如,DALL-E和Aiva等AI绘画工具,利用生成对抗网络(GAN)与卷积神经网络(CNN)等技术,仅需输入简单文本或图案,便能生成高质量画作。这些工具可以被用于广告设计、游戏开发、创意艺术
【Passion支付宝下载】HTC Passion支付宝10.6.70.8100免费下载
支付宝是蚂蚁集团旗下业务,诞生于2004年,已经成长为的数字支付开放平台和服务业数字化经营开放平台。我们面向消费者、各行各业商家提供便捷、安全的数字支付服务,面向合作伙伴持续开放技术、产品,助力实现数字化升级。与此同时,大量商
【One V腾讯手机管家下载】HTC One V腾讯手机管家16.1.19免费下载
腾讯手机管家专注手机骚扰拦截,动态守护手机安全,深度清理微信、QQ缓存,让手机体积减半,拒绝卡慢。---认真服务---【骚扰拦截】智能拦截骚扰电话,过滤诈骗垃圾短信【清理加速】清理加速能力升级,释放空间告别卡慢【微信清理】个性清理
佰维存储荣获“十大数智化转型创新企业”!
近日,2024 DT WORLD国际数字科技领袖峰会暨IDI Award 数创奖·颁奖盛典在深圳成功举办,佰维存储荣获“十大数智化转型创新企业”,公司董事长孙成思荣获“十大数字化转型领军人物”,此次获奖不仅是对佰维存储技术实力和创新能力的认可,
数据科学学院开展“探索百度智能云基地,开启数据智能新征程”访企拓岗专项行动
为深入探索人工智能与大数据领域的前沿创新与产业应用,加强学院与行业领先企业的交流合作,提升人才培养与企业需求契合度,12月6日上午,数据科学学院副院长隋丽红、学生工作办公室主任刘宾、辅导员张然和唐子喻,前往百度智能云基地进行
花呗发短信走访材料已经通过
小编导语在现代社会,移动支付的快速发展使得人们的消费方式发生了翻天覆地的变化。作为蚂蚁金服旗下的一款金融产品,花呗凭借其便捷的信用消费模式,迅速赢得了广大年轻消费者的青睐。为了进一步提升服务质量,花呗团队开展了针对用户的走
外贸B2B网站建设及推广哪家公司够专业知道的提示一下求助
网站建设1. 需求分析:明确目标市场、目标客户群、产品特性及企业定位,这是建设一个成功外贸B2B网站的基础。2. 设计布局:设计应简洁明了,符合国际审美标准,同时体现企业文化和产品特点。界面要友好,方便用户浏览和操作。3. 技术支持:
相关文章
推荐文章
发表评论
0评