分类

文本行提取器

根据行号或范围从文本中提取指定行

关键信息

分类
Text Processing
输入类型
textarea, select, text, checkbox
输出类型
text
样本覆盖
4
支持 API
Yes

概览

文本行提取器是一个实用工具,允许用户根据指定的行号或行号范围从多行文本中快速提取所需内容。它支持灵活的提取模式和排序选项,适用于各种文本处理任务。

适用场景

  • 当需要从大型文本文件(如日志、代码或文档)中提取特定行时。
  • 当处理文本数据并希望快速获取特定片段,而不必手动复制粘贴时。
  • 当需要基于行号范围批量提取文本行,并保持原始顺序时。

工作原理

  • 在文本输入框中粘贴或输入多行文本。
  • 选择提取模式:按行号提取或按行号范围提取。
  • 根据模式,输入具体的行号(如1,3,5)或行号范围(如1-3,5-10)。
  • 可选设置:是否在输出中包含行号,以及是否按原始行号排序。

使用场景

从服务器日志中提取错误信息行,便于快速分析问题。
在代码文件中提取特定函数或类的定义行,用于代码审查或文档生成。
从长篇文档中提取关键段落或摘要行,辅助内容整理。

用户案例

1. 提取日志错误行

系统管理员
背景原因
系统管理员需要从一份包含数千行的服务器日志中快速定位错误信息。
解决问题
手动查找错误行耗时且容易遗漏。
如何使用
将日志文本粘贴到文本输入框,选择提取模式为“行号”,输入错误行的行号(如从日志分析工具获取),然后点击提取。
效果
快速获得所有错误行的文本,便于进一步分析。

2. 提取代码函数定义

软件开发者
背景原因
开发者需要从一个大型源代码文件中提取特定函数的定义行。
解决问题
函数可能分散在多个行,手动复制容易出错。
如何使用
上传或粘贴代码文本,选择提取模式为“行号范围”,输入函数的起始和结束行号(如10-20),并勾选“输出中包含行号”以保留上下文。
效果
获得函数的完整定义行,包括行号,便于代码审查或文档编写。

3. 提取文档关键段落

背景原因
用户需要从一篇长文章中提取关键段落,用于制作摘要。
解决问题
文章很长,手动选择段落效率低。
如何使用
将文章文本粘贴到工具中,选择提取模式为“行号范围”,输入关键段落的行号范围(如5-10,15-20),然后提取。
效果
获得关键段落的文本,简化摘要制作过程。

用 Samples 测试

text

相关专题

常见问题

支持哪些提取模式?

支持按行号提取和按行号范围提取两种模式。

如何指定行号范围?

在行号范围输入框中,使用逗号分隔的范围,例如“1-3,5,7-10”。

输出中可以包含原始行号吗?

是的,通过勾选“输出中包含行号”选项,可以在提取的文本前添加行号。

提取的行会按什么顺序排列?

默认按原始行号排序,但可以通过取消“按原始行号排序”选项来改变顺序。

这个工具支持哪些文件格式?

工具直接处理文本输入,不依赖特定文件格式;您可以从任何文本源复制粘贴内容。

API 文档

请求端点

POST /zh/api/tools/text-line-extractor

请求参数

参数名 类型 必填 描述
textInput textarea -
extractMode select -
lineNumbers text -
lineRanges text -
includeLineNumbers checkbox -
sortByOriginal checkbox -

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-text-line-extractor": {
      "name": "text-line-extractor",
      "description": "根据行号或范围从文本中提取指定行",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=text-line-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]