专注批量处理软件
工具说明

两个TXT文档比较工具教程

一可软件 · 工具说明两个TXT文档比较工具教程
两个TXT文档比较工具教程

功能关键词:TXT文档比较、文本差集、提取共同行、合并与去重、关键词筛选。

工具介绍

两个TXT文档比较工具以整行为单位比较两个TXT文件,适合整理两个文本列表中新增、缺失、共同或不同的内容。页面提供7种模式、关键词筛选、保留原文件顺序的选项,处理结果会自动写入文件A所在的目录。

工具截图

两个TXT文档比较工具的主界面,包含A和B的文件路径、比较模式、关键词、运行按钮、进度日志
在两个TXT文档比较工具的主界面中,可以看到路径设置、参数与控制、进度与日志这3个区域。

主要功能

  1. 提取B中有而A中没有的行:保留仅出现在文件B中的文本行。
  2. 提取A中有而B中没有的行:保留仅出现在文件A中的文本行。
  3. 提取共同行:保留A和B中都包含的行,形成交集。
  4. 合并与去重:将两个列表合并为不含重复行的集合。
  5. 提取两侧不同的行:收集A独有的行和B独有的行。
  6. 合并与来源标记:先写入A,再写入B,并分别为每行添加----A或----B,保留重复行。
  7. 按关键词筛选:从A和B中提取包含任意指定关键词的行,并对匹配的行去重。
  8. 保留原文件顺序:将前5种集合模式按在原文件中的出现顺序排列。
  9. 自动保存与日志记录:写入固定的结果文件,并显示处理进度与统计。

使用前的准备

准备两个有效的.txt文件,分别用作文件A和文件B。页面支持点击“浏览”、拖动文件或输入文件路径。

如果使用关键词筛选模式,请准备要匹配的关键词;多个关键词用半角竖线|分隔。

使用说明指定,结果保存在文件A所在目录中的“处理结果.txt”。页面没有输出目录选择框,因此请在开始前检查该目录及已有的同名文件。

详细操作步骤

1. 分别指定文件A和文件B

在“路径设置”中,先点击“文件A”右侧的“浏览”,选择用作比较基准的TXT;再点击“文件B”右侧的“浏览”,选择另一个TXT。也可以将文件分别拖入对应的路径框,或输入完整的文件路径。

A和B的位置决定差集的方向。例如,如果只需要B相对于A新增的内容,请将基准列表放在A,将比较对象列表放在B,并在下一步选择B−A。两个位置都需要有效的TXT路径。

在路径设置区域中,A和B分别对应一个TXT文件。
图1:在路径设置区域中,A和B分别对应一个TXT文件。

2. 展开比较模式菜单,选择所需的行集合

展开“参数与控制”中的“比较模式”。默认值为“① B中有而A中没有的行(B - A)”;如果需要反向比较,请选择“② A中有而B中没有的行(A - B)”。

如果只提取共同内容,请选择“③ A和B的共同行(交集)”;如果需要去重后的完整列表,请选择“④ 合并A和B并去重(并集)”;如果需要各侧独有的内容,请选择“⑤ A和B中不同的行(对称差)”。

如果需要保留每项的来源,选择“⑥ 合并A和B并添加来源标记”后,会先写入A的所有行,再写入B的所有行,不去重并添加来源标记。如果需要按词语筛选,请选择第7项,并继续设置关键词。

比较针对文本的整行进行,只去除行尾的换行符;开头和结尾的空格以及英文字母的大小写仍会参与比较。前5种模式先对各文件内的重复行去重,然后计算所选集合。

显示差集、交集、并集、对称差、来源标记、关键词筛选的比较模式菜单。
图2:显示差集、交集、并集、对称差、来源标记、关键词筛选的比较模式菜单。

3. 根据模式设置关键词和原文件顺序

选择“⑦ 筛选包含指定关键词的行”后,“关键词”输入框将启用。输入实际需要匹配的词语,多个词语用半角竖线|分隔;包含任意一个词语即视为匹配,无需同时包含所有词语。切换到其他模式后,关键词框将禁用并清空。

“保留原文件顺序”默认勾选。B−A遵循在B中的出现顺序;A−B和交集遵循A中的顺序;并集先保留A,再从B添加新行;对称差先放置A独有的行,再放置B独有的行。取消勾选后,这5种集合结果将不保留稳定的原始顺序。

来源标记模式始终将A放在B之前;关键词模式始终先搜索A,再搜索B,并保留匹配行首次出现的顺序。这两种模式不受保留顺序开关控制。图中仅显示已启用的关键词框,未输入内容。

关键词筛选模式的输入框和保留原文件顺序的选项。
图3:关键词筛选模式的输入框和保留原文件顺序的选项。

4. 确认保存位置后运行,并查看进度日志

确认文件A和B以及比较模式,按需输入关键词后,点击“开始处理”。处理过程中可通过“停止”请求中断,进度区域会显示当前状态和百分比,日志区域用于查看编码、行数等信息。

结果会自动写入文件A所在目录中的“处理结果.txt”,没有“另存为”、“下载”或独立的“保存”按钮。已有的同名结果可能被覆盖,因此请在开始前自行保存需要的旧文件;也不要将此结果文件选作输入文件。

正常完成后,请查看完成通知中所示路径的文件,并参考日志中的模式、输入统计、结果行数。停止不等于正常完成,尤其是在写入阶段停止时,不能将已有结果视为完整内容。截图显示的是尚未进行处理的初始就绪状态。

运行控制与进度日志区域,目前尚未加载原始资料,也尚未开始处理。
图4:运行控制与进度日志区域,目前尚未加载原始资料,也尚未开始处理。

主要参数说明

参数功能建议
文件A / 文件B两个TXT输入,影响差集方向和保存位置。请先确认基准文件和比较对象文件的位置。
B−A / A−B提取单侧独有的行。请根据包含新增内容的一侧选择方向。
交集提取两侧共同的行。用于获取共同列表。
并集合并两侧的行并去重。用于整合为完整列表。
对称差收集各侧独有的行。用于确定两侧的差异。
合并与来源标记先为A、再为B添加----A和----B,不去重。需要保留每项的原始来源时请选择。
关键词筛选匹配任意关键词,并对匹配的行去重。多个词语请用半角|分隔;匹配区分大小写。
保留原文件顺序默认启用,仅适用于前5种模式。需要原始顺序时,请保持勾选。
关键词输入框仅在第7种模式中启用,切换到其他模式后会清空。请选择模式后再输入。

结果与保存

结果保存在与文件A相同目录内的固定位置,文件名为“处理结果.txt”,编码为带BOM的UTF-8。当前界面没有自定义输出目录或结果文件名的控件。

前5种模式输出集合运算后的文本行;来源标记模式输出带有----A和----B标记的行;关键词模式输出去重后的匹配行。具体行数以正常完成后页面的统计为准。

正常完成时会显示保存位置通知,日志中会显示模式和行数统计。无需点击其他“保存”或“下载”按钮,只需根据通知找到文件。已有的同名结果将按写入方式覆盖,不会为避免冲突而自动重命名。

常见问题与使用建议

1. 为什么关键词输入框是灰色的?

只有第7种模式即关键词筛选会启用此输入框;切换到其他模式后,它将禁用并清空内容。

2. 对于新增行,应该选择B−A还是A−B?

新增内容在B中时请选择B−A,在A中时请选择A−B;请先确认两个文件的对应关系。

3. 要将两个列表合为一个,应该选择哪个选项?

请选择“合并A和B并去重(并集)”;如果需要保留重复行和来源,请选择来源标记模式。

4. 多个关键词需要全部匹配吗?

不需要。用|分隔后,包含任意一个关键词即视为匹配。

5. 可以忽略空格或英文字母的大小写吗?

页面没有这些选项。整行比较会保留开头和结尾的空格,英文字母的大小写也会参与匹配。

6. 保留原文件顺序对所有模式都有效吗?

只有前5种集合模式使用此开关。来源标记模式和关键词模式始终将A放在B之前。

7. 合并与来源标记会去重吗?

不会。此模式会逐行保留A和B的内容,并分别添加----A或----B。

8. 结果保存在哪里?

保存在文件A所在目录中,固定名称为处理结果.txt,完成通知中会显示路径。

9. 为什么找不到“另存为”和“下载”按钮?

结果会在处理过程中自动写入固定位置,界面没有独立的“另存为”或“下载”操作项。

10. 停止后,可以将已有结果当作完整文件吗?

不可以。停止是请求中断,需要查看页面状态和日志;在写入阶段中断时,可能只留下部分内容。

继续阅读

查看全部

口播直播提词器教程

口播直播提词器将现有台本或手动输入的文本保存到本地台本库,并在独立的提词器窗口中以设定的速度滚动显示。本页面提供多格式导入、台本编辑、字号与行距、倒计时、镜像与多屏、续读、TXT导出,适用于直播解说、课程录制、短…