Сравните два больших текстовых файла и верните различия, используя PowerShell или C # - PullRequest
0 голосов
/ 03 апреля 2019

Я должен сравнить два больших файла и вернуть разницу в 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

код выше работает только для небольшого файла, а размер файла составляет 1 ГБ

1 Ответ

1 голос
/ 03 апреля 2019

Используйте команду FC, как показано ниже:

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

/a для сравнения ASCII

ps FC означает сравнение файлов

ps Подробнее в документации: https://ss64.com/nt/fc.html

ps в powershell, мы должны написать fc.exe или даже полный путь C:\windows\system32\fc.exe, потому что FC является псевдонимом в PowerShell

...