# 文本行提取器

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

> 标准页面: https://elysiatools.com/zh/tools/text-line-extractor

- **分类:** Text Processing

- **关键词:** text, lines, extract, line numbers, range, Text Line Extractor

## 概述

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

## 输入项

- **文本输入** (textarea): Enter text with multiple lines...
- **提取模式** (select)
- **行号** (text): Enter line numbers separated by commas (e.g., 1,3,5,7)
- **行号范围** (text): Enter ranges (e.g., 1-3,5,7-10)
- **输出中包含行号** (checkbox)
- **按原始行号排序** (checkbox)

## 适用场景

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

## 工作原理

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

## 使用案例

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

## 常见问题

### 支持哪些提取模式？

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

### 如何指定行号范围？

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

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

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

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

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

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

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

## 相关工具

- [偶数行提取器](https://elysiatools.com/zh/tools/even-line-extractor): 从文本内容中提取偶数行，支持多种索引方法和自定义条件
- [奇数行提取器](https://elysiatools.com/zh/tools/odd-line-extractor): 从文本内容中提取奇数行，支持多种索引方法和自定义条件
- [手机号提取器](https://elysiatools.com/zh/tools/phone-number-extractor): 从混合文本中提取电话号码，支持多个国家和格式
- [SRT / ASS 字幕纯文本提取](https://elysiatools.com/zh/tools/srt-ass-subtitle-extract-text): 从粘贴的 SRT、ASS 或 SSA 字幕中提取干净对白文本。
- [跳行提取器](https://elysiatools.com/zh/tools/step-line-extractor): 按指定间隔模式提取文本行，完美适用于每隔N行提取一行或跳过指定行数后提取多行
- [文本切片器](https://elysiatools.com/zh/tools/text-slicer): 快速从文本中提取切片
- [AI货币和数字提取器](https://elysiatools.com/zh/tools/ai-currency-extractor): 使用AI智能提取文本中的数字、货币和金融金额，保留原始格式
- [批量邮箱提取器](https://elysiatools.com/zh/tools/bulk-email-extractor): 从输入文本、文章、网页源码或混合内容中提取所有邮箱地址。支持去重和导出为JSON格式。

## 示例

- [含表情符号的文本示例](https://elysiatools.com/zh/samples/text-with-emoji-samples): 用于测试表情符号提取的各种语言混合文本和Unicode表情符号
- [重复行示例](https://elysiatools.com/zh/samples/text-duplicate-line-samples): 用于测试重复行移除工具的各种重复行类型的示例文件
- [文本日期示例](https://elysiatools.com/zh/samples/text-with-date-samples): 包含各种日期格式的文本，用于测试日期提取和解析
- [手机号提取器示例](https://elysiatools.com/zh/samples/phone-number-extractor): 包含来自多个国家的电话号码的混合文本集合，用于提取测试
