У меня есть два CSV файла:как сравнить два CSV файлов в PowerShell без указания свойств
ipaddress,port 10.140.11.1,80 10.140.11.2,80
ipaddress,port 10.140.11.1,80 10.140.11.2,8008
Вопрос заключается в том, чтобы сравнить файлы в PowerShell. Я уже пробовал:
$file1 = import-csv "csvfile1.csv"
$file2 = import-csv "csvfile2.csv"
Compare-Object $file1 $file2 -IncludeEqual
Результат: эти два файла были равны.
Это работает, как ожидалось, если я указать конкретное свойство, например:
Compare-Object $file1 $file2 -IncludeEqual -Property port
Как сравнить файлы CSV без указания свойств. Предположим, что я хотел бы сравнить все свойства в файле csv.
Оказывается, что эта ошибка происходит в PowerShell версии 2, но не в версии PowerShell 3 –
Я отредактировал ответ latkin, чтобы исправить проблему. | % {"$ _"} преобразует список в список строк, а не PSObjects. Это была проблема. –