跳到主内容
UniKit

列表包含指定关键词过滤

找出列表里所有包含指定关键词的行:支持多个关键词(任意或全部命中)、整词匹配、忽略大小写、结果去重,并能把每行命中的关键词标注在行首便于核对。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

列表

命中的行

只输出包含关键词的行。

输入列表与关键词即可找出命中的行

参与判定: 0 · 命中: 0 · 未命中: 0 · 关键词: 0

这个工具能做什么

  • 从日志或导出文本里挑出所有包含某个关键词的行,一秒定位要排查的记录。
  • 多个关键词一起找,例如同时要 error 和 failed;打开「全部关键词命中」就变成 AND 语义。
  • 打开「标注命中关键词」复核命中原因,避免短词误命中(比如 a 命中 banana)。

示例

输入

error: disk full
info: ok
warn: disk 90%
error: timeout

输出

error: disk full
error: timeout

只有包含 error 的两行被留下,其它行被过滤;命中次数会按关键词统计。

常见问题

多个关键词是 AND 还是 OR?

默认 OR:任意一个关键词命中就保留该行。改成「所有关键词都要命中」后必须同时包含全部关键词,这才是 AND 语义。

「整词匹配」怎么判断?

关键词前后不能是字母、数字或下划线,所以 a 不会命中 ab、a1、a_b,但会命中 (a)、[a] 和「a 」。中文按字处理,整词模式对中文关键词与包含模式基本一致。

关键词里的正则元字符会生效吗?

不会,本工具的关键词一律按字面量处理,写 a.b 只会命中 a.b 本身,不会命中 a1b,不需要手动转义。想要正则行为请用「列表过滤」工具的正则开关。

结果会去重吗?

默认不会,同一行只出现一次但内容相同的行会各自保留。勾选「结果去重」后按行内容去重,忽略大小写时把 ERROR 与 error 当作同一行。

关键词:包含关键词找出包含的行list include关键词筛选grep 行包含过滤keep matching文本筛选

同类工具