BorlandIMHO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mrbims Ход мысли в принципе правильный, только на вход второго findstr нужно подавать не исходный файл, а результат работы первого, на вход третьего - результат работы второго и т.д. Цитата: последовательно с использованием промежуточных файлов. | А итоговым файлом будет результат работы последнего findstr. Никакие дубликаты при этом возникать не могут... Собственно, конвейер выше делает то же самое, просто промежуточные файлы не создаются. Кстати, конвейер можно записать в несколько строк для удобства чтения/редактирования списков: Код: FINDSTR /L /I /P /OFF /V " слово слово1...слово100" %base% |^ FINDSTR /L /I /P /OFF /V " слово слово101...слово200 " |^ ...|^ FINDSTR /L /I /P /OFF /V " слово слово801...слово850 " > %base%-noСлова.txt | P.S. А в вашем варианте разделения списка мало того, что дубли возникают - так ещё и всё, чему полагается отфильтроваться, оказывается в результирующем файле (при условии что "полуфильтры" не пересекаются)....
| Всего записей: 2433 | Зарегистр. 12-10-2006 | Отправлено: 02:33 07-11-2020 | Исправлено: BorlandIMHO, 11:55 07-11-2020 |
|