删除包含特定单词的行 – 在线行过滤器和 Grep 工具

即时实时删除或提取包含特定单词、多个关键字或正则表达式模式的行。非常适合过滤服务器日志、清理电子邮件和 URL 列表、从代码中删除注释行或运行基于浏览器的 grep 搜索,而无需命令行设置。

Quick Presets:

剩余线路:0

删除的行:0

字:0

字符:0

如何按关键字删除或过滤行

  1. 粘贴多行文本 – 将日志文件、CSV 行、URL 列表或文档输入到 Source Text 框中,或单击 Load Sample 尝试示例日志文件。
  2. 输入一个或多个搜索词 – 在中键入单个关键字要匹配的单词或短语,或在中粘贴不需要的术语列表多个单词/短语(每行一个)。
  3. 选择匹配位置和选项 – 选择关键字是否可以出现在行中的任何位置、行的开头、行的末尾,或者必须匹配整行。如果您想要提取匹配行而不是删除它们,请启用 Keep Matching Line。
  4. Copy 或 Export – 您的过滤输出和行统计信息实时更新。单击“复制到clipboard”、“”或“下载.txt”以保存结果。

前后示例

1. 消除服务器日志中的噪音

多字: [DEBUG]、[INFO]

[INFO] Server started on port 8080
[DEBUG] Connection pool initialized
[ERROR] Database timeout after 30s
[INFO] Healthcheck passed

过滤结果:

[ERROR] Database timeout after 30s

2. 提取匹配行(Grep模式)

搜索: @company.com + 保留匹配行

alice@company.com
bob@gmail.com
carol@company.com
dave@yahoo.com

过滤结果:

alice@company.com
carol@company.com

3. 去掉注释和空行

Regex: ^\s*(#|//|--) + 取消选中 保留空

# Database Configuration
db_host = localhost

// Port setting
db_port = 5432

过滤结果:

db_host = localhost
db_port = 5432

备忘单:公共线路过滤和 Regex 配方

组合 Match Position、Invert Match 和 Regular Expressions 即可直接在浏览器中执行强大的命令行 grep 和 sed 任务:

Common Line Filtering and Regex Recipes
任务/目标 搜索模式 推荐设置
删除所有空白或仅空白的行 (留空) 取消选中保留空行
删除配置/代码文件中的注释行 ^\s*(#|//|--|;) 检查使用正则表达式(Regex)
仅保留包含有效 URL 的行 https?:// 检查使用正则表达式 + 保留匹配行
删除以特定单词开头的行 已弃用 选择 以图案 开头的行
删除以特定域/扩展名结尾的行 .tmp 选择 以图案 结尾的行
删除包含数字的行 \d+ 检查使用正则表达式(Regex)

何时使用“删除行”与“查找和替换”或“删除前缀/后缀”

  • 当您想要 删除或提取整行时,使用删除包含单词的行(此工具) 每当该行出现关键字或模式时。
  • 当您想要保留行本身并且仅从行首或行尾修剪字符时,请使用 Remove Prefix 或 Remove Suffix。
  • 当您想要仅删除行内匹配的单词而保留句子的其余部分不变时,请使用 查找并替换文本。

常见问题解答

如何同时删除包含多个单词中的任意一个的行?

将单词列表键入或粘贴到筛选关键字下的 多个单词/短语(每行一个) 框中。任何与至少一项列出的项目匹配的行都将被删除(或如果您启用 Keep 匹配行,则保留)。

“仅匹配整个单词”如何处理 [ERROR] 或 #todo 等标签?

启用 仅匹配整个单词 后,搜索 cat 将匹配 my cat,而不会意外匹配 category 或 scatter。与 \b regex 边界在标点符号上失败的基本工具不同,我们的工具使用智能字母数字边界,因此全字匹配也适用于符号包装术语,例如 [ERROR]、#todo 和@gmail.com。

如何只提取与我的关键字匹配的行?

在过滤器行为下启用 保留匹配行(删除不匹配)。这就像 Linux/macOS 上的 grep 一样,丢弃所有不匹配的行,只留下包含搜索模式的行。

我的日志或列表数据是否上传到任何服务器?

不会。所有线路过滤和 regex 匹配都通过 JavaScript 在浏览器本地 100% 运行。您的日志、电子邮件和列表永远不会离开您的计算机。