行处理工具

批量加前后缀、行号,删除或保留含关键字的行

批量行处理:加前后缀、加行号、按关键字筛选

五个动作,按固定顺序执行

工具在一次处理里按这个顺序应用:先按关键字筛选 → 再加前后缀 → 最后加行号。顺序有实际影响,值得说明:

按关键字筛选的规则

两个筛选框都是子串包含匹配(不是正则,不是整行匹配),并且区分大小写。几个实用判断:

想做的事关键字说明
只保留报错行仅保留含 ERROR全大写的日志级别通常可靠
排除注释行删除含 #注意行内注释也会被删除(因为是子串匹配)
排除空行删除含 (一个空格)不可靠:只含制表符的空行不会命中,应该用行去重工具里的去空行开关
排除某个词删除含该词子串匹配,所以要小心 cat 会命中 category

第三、四行是子串匹配的典型陷阱。关键字越短,误命中越多。筛选后先扫一眼结果再使用,比事后发现数据缺失要便宜得多。

如果两个筛选框都填了,会先执行删除、再执行保留。合理用法是"先删掉明显不相关的大类,再保留关心的"。

加前后缀的典型用途

生成 SQL 或代码时的安全提醒:这样拼出来的字面量只适合本地数据处理和一次性脚本。绝对不要把用户输入用这种方式拼进 SQL 再执行——那是标准的 SQL 注入入口。程序里的值必须走参数化查询(占位符),而不是字符串拼接。

和相邻工具的分工

需求用哪个工具
加前缀/后缀/行号、按关键字筛选本工具
去掉重复行、排序按行去重排序
按模式批量替换文本批量查找替换
去掉行首行尾空白、统一换行符空白处理

工具怎么用

每行一条地粘贴内容,按需要填写前缀、后缀、关键字,勾选加行号,点处理。处理全程在浏览器本地完成,日志和配置内容不会被上传——日志里常含 token、内网地址和用户数据,本地处理是必要的前提。

如果日志量很大,建议先用关键字缩小范围再处理,而不是把几十万行全部粘进浏览器。

常见问题

删除和保留能同时用吗?

可以。先按"删除含"过滤掉不需要的行,再按"仅保留含"进一步筛选,两者叠加生效。

行号是按处理前还是处理后编号?

行号基于过滤、加前后缀之后的当前行顺序编号,更符合最终输出。