(Я знаю, что это немного глупый вопрос, но ...)
Недавно я узнал о "найти" и "findstr", несмотря на то, что с момента выхода Windows XP занимался хотя бы легким администрированием. Я был удивлен, мягко говоря, обнаружив, что каким-то образом этим командам никогда не удавалось попасть в мое поле зрения до вчерашнего дня.
(Точная цитата: «Вау, я думаю, мне все-таки не пришлось загружать порты grep»).
С другой стороны, лучше поздно, чем никогда, верно?
В любом случае, мне просто любопытно, как давно эти две версии встроены в Windows? Если бы это было новинкой в XP, я бы только почувствовал себя немного глупо, но я мог бы использовать их еще в дни моей работы с DOS 5.0, я действительно почувствовал бы себя тупицей.
Findstr входил в состав Windows NT4 Resource Kit и добавлялся в родную ОС W2K и выше. «find.exe» всегда был в DOS. Я, кажется, припоминаю, как использовал его в DOS 3.3.
Find находится на моих дисках с DOS 5.0, но, на мой взгляд, это не замена grep.
FIND был в DOS с давних пор. FINDSTR Я не уверен, сколько времени это существует, но я помню, как некоторое время назад использовал FIND в основных текстовых файлах, а иногда и в пакетных файлах.
Если у вас установлен Perl, вы можете использовать ack для большинства задач текстового поиска: http://betterthangrep.com/