У меня есть текстовый файл, содержащий один столбец IMEI (file1.txt). У меня есть второй файл, содержащий один столбец IMEI (file2.txt).
То, что я пытаюсь сделать, это взять каждый IMEI в file2.txt и выполнить поиск в file1.txt, чтобы найти все совпадения, а затем, когда он найдет совпадение, удалить эту строку в file1.txt.
Что затрудняет, так это несколько запросов, которые мне нужно выполнить одновременно. Выполнение каждого из них может занять довольно много времени, поскольку в каждом файле есть сотни IMEI.
У кого-нибудь есть предложения по выполнению этой задачи?
Сценарий:
$orders = Get-Content c:\file2.txt
foreach ($order in $orders) {
Get-Content file1.txt | Select-String -Pattern "$order" -NotMatch
}
Вышеописанное работает, но, поскольку я ищу пару сотен «совпадений», он каждый раз возвращает «не совпадения», поэтому он возвращает тысячи результатов.