首页 > 解决方案 > 比较 2 个大文件,用 powershell 还是其他方式?

问题描述

我正在尝试比较 2 个非常大的文件,这两个文件都有超过 900 万字,每个文件大约 340mb。

我也尝试过像 Beyond compare 和其他一些程序。程序将比较这两个文件,但是当我尝试保存文件时它崩溃了。

当我尝试使用 Powershell 时,我似乎无法让它工作:

$folder1 = Get-Content C:\Newfolder\ParentGUID.txt
$folder2 = Get-Content C:\Newfolder\GUID.txt

Compare-Object $folder1 $folder2 -IncludeEqual -ExcludeDifferent 

$folder1 = Get-Content C:\Newfolder\ParentGUID.txt | ForEach-Object { $_.Trim() }
$folder2 = Get-Content C:\Newfolder\GUID.txt | ForEach-Object { $_.Trim() }

Compare-Object $folder1 $folder2 -IncludeEqual -ExcludeDifferent

out-file c:\Newfolder\myfolder.txt

$Acer   = Import-Csv -Path C:\Newfolder\GUID.txt
$SAS    = Import-Csv -Path C:\Newfolder\ParentGUID.txt
$Header = $Acer | Get-Member | Where-Object -FilterScript {$_.MemberType -eq 'NoteProperty'} | Select-Object -ExpandProperty Name
Compare-Object -ReferenceObject $Acer -DifferenceObject $SAS -Property 'Unique ID' -PassThru | Select-Object -Property $Header |
Export-Csv -Path C:\Newfolder\NewStudents.txt -NoTypeInformation

标签: powershell

解决方案


推荐阅读