如何找出两个文本文件中有相同字段的行
关键词导读:txt 文本对比
有什么方便的工具可以做文件内容对比吗?比如:文件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脚本有使用和获得它的方法。
关于集算器安装使用、获得免费授权和相关技术资料,可以参见如何使用集算器。