我想将2个大的CSV文件(大约120 Mb)与200多个列进行比较。 这是我使用的命令:
FC file1.txt file2.txt> difference.csv
区别在于file2.txt比file1.txt多3行。 但是在difference.csv而不是3行中,每行被分成多行(几乎就像有一个换行符)。
3行是“1111”,“222”和“333”行。
我该如何解决这个问题? 另外,如何在没有注释“比较文件file1.txt和file2.TXT”的情况下创建文件 ***** file1.txt ***** file2.TXT“并且文件末尾没有”******“?
编辑问题: 使用“findstr”会出现错误“搜索字符串太长”
findstr / v /g:"file1.txt“”file2.txt“>> “diffFindStr.csv”
使用此powershell命令用完了我机器上的所有RAM,但从未完成:
$Group = import-csv -path "c:\myfolder\file1.txt"
$OU = import-csv -path "c:\myfolder\file2.txt"
Compare-Object $Group $OU -property UniqueNameInFile -IncludeEqual | where-object {$_.SideIndicator -eq "=>"} | Export-csv DifferencePS.csv –NoTypeInformation
是否有其他方法可以使用CMD或Powershell或其他任何方式比较2个大文件?
谢谢。