如何找出两个文本文件中有相同字段的行

Posted xiaohuihui-11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何找出两个文本文件中有相同字段的行相关的知识,希望对你有一定的参考价值。

有什么方便的工具可以做文件内容对比吗?比如:文件Old.txt和New.txt,第一行是列名,需要取出文件中Name字段相同的内容。部分数据如下:

Old.txt

New.txt

Name   Dept

Rachel Sales

Ashley R&D

Matthew   Sales

Alexis Sales

Megan  Marketing

Name   Dept

Emily  HR

Ashley R&D

Matthew   Sales

Alexis Sales

Megan  Marketing

期望运算结果如下:

 技术图片

 

 

 文本内容对比方面,用集算器SPL会简单很多,它精心设计了一套集合运算领域的函数库,代码简洁易懂,比如上面问题,仅2行:

 

A

1

=Old=file("Old.txt").import@t(),New=file("New.txt").import@t()

2

=Old.(Name) ^ New.(Name)

其实还有很多场景需要解析、计算文本,甚至大文件对比、关联计算、入库等需求,直接用集算器SPL会很简单,感兴趣可以参考:SPL结构化文本计算

集算器也是进行文件数据源处理的专业工具,可以方便地进行 TXT、Excel、Xml、Json、CSV、ini 等各种文件数据的混合计算、入库以及导出等工作。桌面级计算工具,即装即用,配置简单,调试功能完善,可设置断点、单步执行,每步执行结果都可查看。语法简单,符合人的自然思维,比其他高级开发语言更简单。请参阅:文件处理的应用场景

集算器还很容易嵌入到Java应用程序中,Java如何调用SPL脚本有使用和获得它的方法。

关于集算器安装使用、获得免费授权和相关技术资料,可以参见如何使用集算器

以上是关于如何找出两个文本文件中有相同字段的行的主要内容,如果未能解决你的问题,请参考以下文章

AS3:如何将数据网格中的数据保存到逐行文本文件中?

如何使 SwiftUI 文本多行文本对齐从顶部和中心开始

如何从 Python 创建 PDF 文件,包括图像和文本? [关闭]

如何将文本粘贴到像 awk 这样的逐行文本过滤器中,而没有标准输入回显到屏幕?

将固定长度的逐行文本文件转换为 SQL 并转置

linux下如何获得特定字符串前后几行文本