TableTextCompare

TableTextCompare是一款多功能比较csv/制表符分隔的文本文件工具,可让用户轻松比较2个制表符分隔或逗号分隔(csv)文件,并找出2个文件之间的差异;用户可以使用此工具比较由其他NirSoft实用程序(如DverView,ServiWin,USBDeview,CurrPorts,WirelessNetView,ShellExView等)创建的2个不同的数据快照;用户还可以使用DverView实用程序保存2个快照将已加载的驱动程序列表放入制表符分隔的文件中,使用TableTextCompare轻松找出摄第一个快照以来添加,删除或更改了哪些设备驱动程序;即使两个文件的记录未按相同的顺序排序,或者字段的位置也不相同,TableTextCompare仍可以进行比较!

TableTextCompare新版功能

修复错误:在某些文件上,TableTextCompare检测到添加的行为修改的行。

添加了/ FastMode参数以指定是否使用快速模式(1 =是,0 =否)

修复了TableTextCompare将快速模式设置保存到配置文件的问题。

添加了快速模式,如果您有2个大文件,它们按同一字段排序,并且差异很小,则工作速度更快。

添加了从命令行创建比较报告的选项,例如:

TableTextCompare.exe/comparec:tempreport1.txt c:tempfilename1.txt c:tempfilename2.txt1个

修复了错误:在某些情况下,TableTextCompare无法检测到添加/删除的行。

添加了显示行号选项。如果将其关闭,则不会显示已修改/添加/删除的行的行号。

TableTextCompare软件特色

通过使用DverView实用程序将已加载的驱动程序列表的2个快照保存到制表符分隔的文件中

使用TableTextCompare找出自创建第一个快照以来添加,删除或更改了哪些设备驱动程序。

使用ServiWin实用程序将2个服务列表快照保存到制表符分隔的文件中

使用TableTextCompare找出自创建第一个快照以来添加,删除或更改的服务。

如果您想比较其他软件的数据快照

并且该软件在Windows的标准ListView中显示数据

则可以使用SysExporter实用程序 获取数据并将其导出到csv或逗号分隔的文件中

,能够使用TableTextCompare比较不同的数据快照。

如果您有2个不同的Excel文件以及要比较的表

则可以将这些表导出到2个.csv文件中,使用TableTextCompare比较导出的csv文件。

TableTextCompare使用教程

系统要求和限制

从Windows 2000开始,直到Windows 7/2008,包括x版本的Windows,该实用程序都可以在Windows的任何版本上使用。

该实用程序使用非常复杂的算法来检测2个csv / tab分隔文件之间发生的更改。但是,此算法并不是100%完美的,而且文件非常复杂且有很多更改,比较报告可能不会100%准确。

一般准则

当您将数据从任何NirSoft工具导出到csv /制表符分隔的文件中,以便与TableTextCompare一起使用时,建议打开“将标题行添加到CSV /制表符分隔的文件”选项,在TableTextCompare中,打开“第一行包含列名选项。

在第一行中使用带有列名的csv / tab分隔文件可确保即使列以不同顺序放置,比较过程也将是准确的。同样,列名称将在报告中用于指定更改了哪个字段。

使用TableTextCompare

TableTextCompare实用程序不需要任何安装过程或其他dll文件。为了开始使用它,只需运行可执行文件-TableTextCompare.exe

运行TableTextCompare后,选择或键入要比较的2个csv /制表符分隔的文件,按“确定”按钮以获取比较报告。您也可以将2个文件从Windows资源管理器拖到TableTextCompare的主窗口中。

请注意,如果每个文件的第一行包含列名(NirSoft实用程序中的“将标题行添加到CSV /制表符分隔的文件”选项),则应选中“第一行包含列名”选项。

比较报告最多包含3个不同的部分:

在文件名2中找到新行: 此部分显示第二个文件名中存在的所有行,但第一个文件名中不存在的所有行。

文件名2中缺少的文件名1中的行: 此部分显示第一个文件名中存在的所有行,但第二个文件中不存在的所有行。

修改的行: 此部分显示两个文件中存在的行的差异。

从命令行运行

您可以使用/ compare命令行开关从命令行生成比较报告:

TableTextCompare.exe / compare [报告文件] [文件名1] [文件名2] [包含列名-0或1]

例如:

TableTextCompare.exe / compare“ c: temp report1.txt”“ c: temp filename1.txt”“ c: temp filename2.txt” 1

TableTextCompare.exe / FastMode 1 / compare“ c: temp report1.txt“” c: temp filename1.txt“” c: temp filename2.txt“ 0

更多命令行选项

/ FastMode <0 | 1>指定是否使用快速模式(0 =否,1 =是)。

/ ShowLineNumber <0 | 1>指定是否显示行号(0 =否,1 =是)。

/ Filename1 <文件名>指定第一个要比较的文件名(在GUI中)

/ Filename2 <文件名>指定要比较的第二个文件名(在GUI中)

比较报告样本

这是使用TableTextCompare创建的报告示例,比较了由DverView实用程序生成的设备驱动程序列表的2个逗号分隔文件。

通过查看此报告,您可以看到在第二个csv文件中找到了3个新的设备驱动程序:Dbgv.sys,NirSoftOpenedFilesDver.sys和PROON20.SYS

此外,第一个文件上还存在3个设备驱动程序,但是它们在第二个csv文件中丢失:usbccgp.sys,usbpnt.sys和BrScnUsb.sys

在“修改的行”部分,您可以看到USBD.SYS的加载计数已从5(在第一个文件中)更改为2(在第二个文件中)。

此外,对于USBSTOR.SYS-地址已从0xF5E8C000到0xF794E000,索引从136到139。

文本文件比较报告

通过使用TableTextCompare创建

http://www.nirsoft.net/utils/csv_file_compason.html

文件名1:Z: Temp Samples dverview.csv

文件名2:Z: Temp Samples dverview3.csv

文件名1于2011年7月1714:14:49生成,包含143行,每行14个字段。

文件名2生成于30/07/2011 23:41:13,包含143行,每行15个字段。

在文件名2中找到新行:

第29行:Dbgv.sys,0xA89A2000,0xA89A6000,0x00004000,1,Unknown,136,“,N / A,N / A,F: WINDOWS system32 Dvers Dbgv.sys

第39行:NirSoftOpenedFilesDver.sys,0xF784E000,0xF7853000,0x00005000,1,Unknown,138,“N / A,N / A,F: WINDOWS system32 dvers NirSoftOpenedFilesDver.sys

第69行:PROON20.SYS,0xA7884000,0xA788F000,0x0000b000,1,Unknown,140,“,N / A,N / A,F: WINDOWS system32 Dvers PROON20.SYS

文件名2中缺少文件名1中的行:

第139行:usbccgp.sys,0xF784E000,0x00008000,1,137,动态链接库,USB通用类通用父驱动程序,5.1.2600.2180(xpsp_sp2_rtm.040803-2158),Micsoft Corporation,Micsoft®Windows®作系统,03/08/2004 23:08:48,16 / 08/2008 10:49:25,F: WINDOWS system32 DRIVERS usbccgp.sys,A

第140行:usbpnt.sys,0xF5E4C000,0x00007000,1,138,动态链接库,USB打印机驱动程序,5.1.2600.2180(xpsp_sp2_rtm.040803-2158),微软公司,微软Windows作系统,03/08/2004 23:01 :26,16 / 08/2008 10:49:28,F: WINDOWS system32 DRIVERS usbpnt.sys,A

141行:BrScnUsb.sys,0xA83B4000,0x00004000,1,139,驱动程序,Bther USB扫描仪驱动程序,1,0,2,1,Bther Industes Ltd.,Bther MFC扫描仪,15/10/2004 12:50:20,16 / 08/2008 10:48:45,F: WINDOWS system32 DRIVERS BrScnUsb.sys,A

修改后的行:

第78行:USBD.SYS,0xF7AC4000,0x00002000,5,76,动态链接库,通用串行总线驱动程序,5.1.2600.0(XPClient.010817-1148),微软公司,微软Windows作系统,2004年4月803:07:00,04 / 08/2004 03:07:00,F: WINDOWS system32 DRIVERS USBD.SYS,A

负载计数:5 => 2

线138:USBSTOR.SYS,0xF5E8C000,0x00007000,1,136,动态链接库,USB大容量存储类驱动程序,5.1.2600.2180(xpsp_sp2_rtm.040803-2158),微软公司,微软Windows作系统,2004年3月823 :08:48,03 / 04/2007 15:17:22,F: WINDOWS system32 DRIVERS USBSTOR.SYS,A

地址:0xF5E8C000 => 0xF794E000

索引:136 => 139

第142行:kmixer.sys,0xA7DB4000,0x0002a000,1,140,动态链接库,内核模式混音器,5.1.2600.2180(xpsp_sp2_rtm.040803-2158),微软公司,微软Windows作系统,2004年3月823: 07:50,02 / 04/2007 01:10:06,F: WINDOWS system32 dvers kmixer.sys,A

地址:0xA7DB4000 => 0xA6B54000

索引:140 => 138

第143行:ntdll.dll,0x7C900000,0x000b0000,1,141,动态链接库,NT层DLL,5.1.2600.2180(xpsp_sp2_rtm.040803-2158),微软公司,微软Windows作系统,04/08/2004 03:07 :00,04 / 08/2004 03:07:00,F: WINDOWS system32 ntdll.dll,A

索引:141 => 139

上一篇 2022-11-28

相关推荐

  • TableTextCompare

    TableTextCompare最新版是一款高效、专业易用的文件内容比较软件,TableTextCompare最新版软件还可以帮助用户比较两个文件的内容,查找不同之处,对于需要...
    2023-02-03
  • TableTextCompare

    TableTextCompare是一款多功能比较csv/制表符分隔的文本文件工具,可让用户轻松比较2个制表符分隔或逗号分隔(csv)文件,并找出2个文件之间的差异;用户可以使用...
  • TableTextCompare

    TableTextCompare最新版是一款高效、专业易用的文件内容比较软件,TableTextCompare最新版软件还可以帮助用户比较两个文件的内容,查找不同之处,对于需要...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)