使用PowerShell或C#比较两个大文本文件和返回差异

问题描述 投票:0回答:1

我必须比较两个大文件并返回2个文件的差异

$result= Compare-Object -ReferenceObject $(Get-Content D:\Scalability\misc\1.txt) -DifferenceObject $(Get-Content D:\Scalability\misc\1.txt) | Select -Property InputObject
$result.InputObject

上面的代码只适用于小文件,文件大小为1GB

c# powershell powershell-v3.0
1个回答
1
投票

使用如下FC命令:

FC /a C:\demo\input.txt H:\work\output.txt

/a用于ASCII比较

p.s FC代表文件比较

p.s更多文档:https://ss64.com/nt/fc.html

在PowerShell中我们必须编写fc.exe甚至完整路径C:\windows\system32\fc.exe,因为FC是PowerShell中的别名

© www.soinside.com 2019 - 2024. All rights reserved.