У меня есть два массива строк
$a1 = @('a123-xyz','b479-wer','cbchjk','lio_iuy')
$b1 = @('a123-xyz','b479-wer','cbc-hjk')
Я хочу сравнить $a1
и $b1
с любым элементом, которого нет в $b1
, я должен это получить.
Я пишу так:
$c1 = $a1 | Where {$b1 -NotContains $_}
$c1
будет содержать 'cbchjk','lio_iuy'
.
Вопрос:
$al
и $b1
содержат "cbchjk" и "cbc-hjk". но есть ошибка опечатки в значении $a1
. Я смотрю вместо того, чтобы сказать, что «cbc-hjk» и «cbchjk» оба отличаются (технически), я хочу продолжить, автоматически исправляя значение $a1
, а $c1
должно иметь только «lio_iuy»