Я использую Windows 10. У меня есть структура каталогов, как указано ниже:

Test --> A --> A.txt
     --> B --> B.doc
     --> C --> C1 --> C1.java
     --> D --> D1 --> D2 --> D3.java

Я хочу найти слово « ABCD » в моей корневой директории Test.

Когда я использовал Ubuntu, я использовал его для поиска по команде grep -r "ABCD" .

Есть ли способ найти их с помощью команды в CMD или любой?

1 ответ1

1

В Windows есть команда findstr которая работает аналогично grep. Команда /S будет искать подкаталоги, аналогично -r из grep.

Если его не нужно указывать в командной строке, Windows Search найдет файлы, которые он умеет читать (документы и текстовые файлы, в основном) по умолчанию, и выдаст результаты, соответствующие как имени файла, так и содержимому файла. Это может быть ограничено только внутри файлов, если хотите. Однако я не нашел, чтобы это было очень быстро или точно.

Если метод командной строки не требуется, то лучше всего использовать программу grepWin. Он быстрый, легко настраиваемый, поддерживает регулярные выражения и, самое главное, он бесплатный. Его можно использовать даже для поиска и замены строк в поддерживаемых файлах.

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