YuS 2
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору VVL99 Цитата Цитата: А закономерность можно выявить в вашем примере. | Откровенно говоря, никаких закономерностей искать не хочется. Утилита имеет документацию и в ней сказано: Цитата: Использовать пробелы для разделения нескольких искомых строк, если аргумент не имеет префикса /C. Например, 'FINDSTR "Привет мир" a.b' ищет "Привет" или "мир" в файле a.b, а команда 'FINDSTR /C:"Привет мир" a.b' ищет строку "Привет мир" в файле a.b. | т.е. команда: Код: echo ffffaaa|findstr "ffaa faffaffddd" | обязана искать "ffaa" или "faffaffddd" в строке "ffffaaa", переданной по конвейеру, но она этого не делает, то бишь совпадения не находит, хотя фактически оно есть. Также я провел эксперименты именно с файлом, строго по документации, результаты "впечатлили" ещё больше... в общем, это какая-то поделка ученика средней школы, который только начал изучать программирование - на большее не тянет. При такой вот "работоспособности", никакая скорострельность не нужна... от программы сначала требуется выполнение предсказуемых действий, а потом уже всё остальное. В случае с findstr, предсказуемость стремится к нулю, а если учесть ещё и "широкие" возможности "регэкспов", то ну её нафик, утилиту такую... встроенная в систему альтернатива для неё, есть и работает надежно (речь про powershell, а не про find, если что ). | Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 11:58 09-11-2020 | Исправлено: YuS 2, 12:17 09-11-2020 |
|