6

Используя команду find , я хотел бы найти строку или другую.

Кажется, это невозможно, но я хотел бы убедиться, что я не упустил способ сделать это.

2 ответа2

8

Если, случайно, вы говорите о командной строке Windows (которая не является DOS), то есть findstr:

findstr "one two three"

Да, цитируется как единый аргумент. Альтернативный синтаксис, который допускает пробелы в строках:

findstr /c:"one" /c:"two"

findstr утверждает, что поддерживает регулярные выражения, но я не смог заставить работать one|two .

0

Я не верю, что вы можете сделать это с помощью команды dos find .

Однако вы можете сделать это с помощью grep - есть версия grep для windows/dos, доступная с утилитами GNUWin в Sourceforge.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .