比较两个大的txt文件,并使用PowerShell或C#返回差异

时间:2019-04-03 06:57:03

标签: c# powershell powershell-v3.0

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

$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

1 个答案:

答案 0 :(得分: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中

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