插件窝 干货文章 linux less怎么查找关键字

linux less怎么查找关键字

匹配 查找 高亮 keyword 504    来源:    2025-05-15

在 Linux 中使用 less 命令查找关键字的方法如下:


1. 基本查找

  • 向前查找(向下搜索)
    按下 / 后输入关键字,按 Enter

    /keyword
    
    • 跳转到下一个匹配项:按 n
    • 返回上一个匹配项:按 N(Shift + n)
  • 向后查找(向上搜索)
    按下 ? 后输入关键字,按 Enter

    ?keyword
    
    • 跳转到上一个匹配项:按 n
    • 返回下一个匹配项:按 N(Shift + n)

2. 查找选项

  • 忽略大小写
    在查找前先按 -i(需在启动 less 前设置),或直接在命令行中启用:

    less -i filename
    

    之后使用 /keyword 会匹配 KeywordKEYWORD 等。

  • 高亮显示所有匹配项
    启动 less 时添加 -p pattern 直接高亮匹配内容:

    less -p "keyword" filename
    

3. 其他实用操作

  • 退出查找模式:按 Esc 或执行其他操作(如滚动)。
  • 清除高亮:按下 Esc + u(先按 Esc,再按 u)。
  • 结合正则表达式:支持正则语法,例如:
    plaintext /^Error.*[0-9] # 查找以 "Error" 开头且包含数字的行

4. 从命令行预搜索

如果要在打开文件时直接跳转到第一个匹配项:

less +/keyword filename

总结

操作 快捷键
向前查找 /keyword
向后查找 ?keyword
下一个匹配项 n
上一个匹配项 N
忽略大小写 -iless -i
高亮所有匹配 -p keyword

掌握这些技巧后,可以高效浏览日志或代码文件!