сравнить два файла csv без ожидаемых результатов в PowerShell - PullRequest
0 голосов
/ 16 июня 2020

У меня есть два файла csv, один из которых содержит список зарезервированных ключевых слов MySQL 8.0, а другой - четыре случайно выбранных зарезервированных ключевых слова, а также test1, test2, test3 и test 4. Я хочу сравнить два csv файлы и возвращать результаты, которые присутствуют в обоих файлах. Тестовый файл csv содержит first_value, rank, savepoint, shutdown, test1, test2, test3 и test4 снимок экрана записей в файле csv. По какой-то причине мой скрипт возвращает только точку сохранения и завершение работы вместо точки сохранения, выключение, ранг и first_value. Я не уверен, почему? Буду признателен за любые мысли !!

Результаты сценария: вы можете видеть, что точка сохранения и выключение присутствуют в обоих на этом изображении

    $array_list = @()
foreach($row in (Get-Content C:\ShowStopper\test3.csv)){
    $array_list += ($row.split(','))
}
$array_list

$array_list2 = @()
foreach($row in (Get-Content C:\ShowStopper\80.csv)){
    $array_list2 += ($row.split(','))
}
$array_list2

Compare-Object -ReferenceObject $array_list2 -DifferenceObject $array_list -IncludeEqual

Я также попробовал вариант попроще, который тоже не сработал.

$objects = @{
ReferenceObject = (Get-Content -Path C:\ShowStopper\test3.csv)
DifferenceObject = (Get-Content -Path C:\ShowStopper\80.csv)
}

Compare-Object @objects -IncludeEqual 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...