使用less进行日志分析时,如何跳转到首个或最后一个匹配行?
在less中快速跳转到首个/最后一个匹配行的方法
嗨,这个问题我之前也碰到过!其实less里有几个实用的操作可以轻松实现,我给你整理好啦:
方法一:直接定位匹配行
当你已经用/你的目标字符串完成搜索后:
- 跳转到首个匹配行:输入
g/你的目标字符串然后回车,就能直接跳转到文件里第一个匹配的行;或者更简单的操作——先按g回到文件开头,再按n(查找下一个匹配),这样也能快速定位到第一个结果。 - 跳转到最后一个匹配行:输入
G/你的目标字符串然后回车,直接跳到最后一个匹配的行;或者先按G跳到文件末尾,再按N(反向查找上一个匹配),就能精准定位到最后一个结果。
方法二:过滤后跳转(更直观)
如果匹配结果太多,看着乱的话,可以先让less只展示包含目标字符串的行:
- 输入
&你的目标字符串回车,此时界面上只会显示匹配的行 - 这时按
g就直接跳到第一个匹配行,按G就跳到最后一个匹配行,操作起来更省心!
要是你之后忘了这些快捷键,随时按h就能打开less的帮助文档,里面有所有功能的详细说明哦~
内容的提问来源于stack exchange,提问作者tonyibm
相关产品推荐
相关产品推荐

