Как использовать Find из командной строки Windows

Find – еще один замечательный инструмент командной строки, о котором должен знать каждый пользователь Windows, поскольку его можно использовать для поиска содержимого файлов по определенным строкам текста.

Найти переключатели и параметры

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

  1. /v – этот переключатель покажет все строки, которые не содержат строку слов, которую вы указали.
  2. /c – этот ключ указывает инструменту поиска подсчитать, сколько строк содержат ваши условия поиска.
  3. /n – этот переключатель показывает числа, соответствующие строкам.
  4. /i – этот ключ указывает find игнорировать регистр искомого текста.

В дополнение к этим переключателям, есть два параметра, которые вы можете указать с помощью этого инструмента.

  1. «Строка» . Строка будет содержать слова, которые вы ищете в своих документах. Вы всегда должны помнить, что этот раздел должен быть заключен в кавычки, иначе ваша команда выдаст ошибку.
  2. Путь . Этот параметр указывает местоположение, в котором вы хотите выполнить поиск. Это может быть как список дисков, так и конкретный, например, определение одного или нескольких файлов. Если вы не укажете путь, FIND попросит вас ввести текст или может принять текст, переданный другой командой. Когда вы будете готовы завершить ручной ввод текста, вы можете нажать «Ctrl + Z». Мы обсудим это позже.

Найти синтаксис

Как и любой инструмент в Windows, вам нужно знать, как вводить свои команды. Синтаксис ниже – идеальная модель.

 НАЙТИ [SWITCH] "Строка" [Pathname/s] 

В зависимости от вашей команды вы получите один из трех ответов% errorlevel%.

  1. 0 – Строка, которую вы искали, была найдена.
  2. 1 – Строка, которую вы искали, не была найдена.
  3. 2 – Это означает, что у вас был плохой переключатель или ваши параметры были неверными.

Давай попрактикуемся

Прежде чем мы начнем, вы должны загрузить наши три образца текстовых документов, которые мы будем использовать для теста.

  1. документ
  2. образец
  3. упражнение

Каждый из этих документов содержит абзац текста с несколькими похожими группировками слов. После того, как вы загрузили эти три документа, вы можете скопировать их в любую папку на вашем компьютере. Для целей данного руководства мы разместим все три текстовых документа на рабочем столе.

Теперь вам нужно открыть окно командной строки с повышенными правами. Откройте меню «Пуск» в Windows 7 и 10 или откройте функцию поиска в Windows 8 и выполните поиск CMD. Затем щелкните правой кнопкой мыши по нему и нажмите «Запуск от имени администратора». Хотя вам не нужно открывать окно командной строки с повышенными правами, это поможет вам избежать каких-либо надоедливых диалоговых окон подтверждения.

Наш учебник сегодня будет охватывать несколько простых сценариев, которые будут разработаны ниже.

  1. Искать в одном документе строку слов.
  2. Поиск нескольких документов для одной и той же строки слов.
  3. Подсчитайте количество строк в файле или нескольких файлах.

Сценарий 1. Поиск в одном документе строки слов.

Теперь, когда вы загрузили три документа, мы введем команду для поиска в текстовом файле с именем «упражнение» слов «martin hendrikx». Используйте команду, показанную ниже. Не забудьте поставить строку поиска в кавычки и изменить путь в соответствии с папкой, в которой хранятся ваши документы.

 найти "martin hendrikx" C: \ Users \ Martin \ Desktop \ exerc.txt 

Вы заметите, что никаких результатов не появилось. Не волнуйся, ты не сделал ничего плохого. Причина, по которой у вас нет результатов, в том, что FIND ищет точное соответствие вашей строке поиска. Попробуем еще раз, но на этот раз добавим ключ «/ i», чтобы FIND игнорировал регистр строки поиска.

 find/i "martin hendrikx" C: \ Users \ Martin \ Desktop \ exerc.txt 

Теперь вы можете видеть, что FIND вывел одну строку, соответствующую строке поиска, что означает, что она работает. Давайте попробуем это снова, но измените строку поиска на «суши»; если ваши результаты выглядят как на картинке ниже, вы сделали это правильно.

Сценарий 2. Поиск нескольких документов по одной и той же строке слов.

Теперь, когда вы знаете, как выполнять базовый поиск, давайте попробуем расширить диапазон поиска. Теперь мы будем искать в двух текстовых файлах (упражнение и образец) термин «суши». Сделайте это, введя следующую строку.Не забудьте изменить путь в соответствии с расположением ваших файлов и добавить ключ «/ i», чтобы при поиске не учитывался регистр.

 find/i "sushi" C: \ Users \ Martin \ Desktop \ exerc.txt C: \ Users \ Martin \ Desktop \ sample.txt 

Вы заметите, что поисковые термины были найдены в обоих документах, а предложения, в которых они были найдены, перечислены под соответствующими именами и местами файлов. Попробуйте еще раз, но на этот раз добавьте третий файл в команду НАЙТИ и вместо этого найдите слово «potato». Результаты вашего поиска должны выглядеть как на картинке ниже.

Обратите внимание, что текст, найденный в каждом документе, на самом деле является «картошкой», что означает, что даже если вы введете часть слова, вы увидите любые фразы, содержащие строку поиска. Кроме того, вы можете использовать эту команду для проверки всех текстовых файлов.

 find/i "sushi" C: \ Users \ Martin \ Desktop \ *. txt 

Сценарий 3. Подсчитайте количество строк в файле.

Если вы хотите узнать, сколько строк в файле, вы можете использовать команду поиска ниже. Не забудьте добавить пробел между всеми вашими переключателями. В этом случае мы заменим путь на файл «sample.txt». Если вам нужен только номер в качестве результата, используйте эту команду:

 введите C: \ Users \ Martin \ Desktop \ sample.txt | найти ""/v/c 

Если вам нужен номер и информация о файле, используйте эту команду:

 find/v/c “” C: \ Users \ Martin \ Desktop \ sample.txt 

Если вы хотите посчитать строки в нескольких файлах на рабочем столе, используйте следующую команду.

 find/v/c “” C: \ Users \ Martin \ Desktop \ *. txt 

Теперь вы можете поэкспериментировать с несколькими различными командами и ознакомиться с этим инструментом. Это может помочь сэкономить много времени в будущем после создания системы. Веселитесь и продолжайте ворчать.

Изображение предоставлено Littlehaulic на Flickr.com

Оцените статью
TutoryBird.Ru
Добавить комментарий