powershell - 比较 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
解决方案
推荐阅读
- algorithm - 决定产品组合(可以是多个)的折扣
- java - 如何从新插入的行中获取 ID?
- flutter - 我正在尝试在颤动中绘制自定义形状,但不幸的是形状没有出现,我只看到白色容器
- sql - 总结大量 CASE WHEN 的最佳方式
- go - 如何将本地 html 加载到无头 chrome
- java - Logback.xml 仅打印 INFO 级别的日志
- java - 自定义安全类中缺少身份验证管理器
- java - 使用 JPA 持久性更新和恢复更改
- python - 递归与迭代时间复杂度
- javascript - 为什么 Function 的实例化没有存储在 Function.prototype 中的所有属性?