Как использовать Find из командной строки Windows
Find - еще один замечательный инструмент командной строки, о котором должен знать каждый пользователь Windows, поскольку его можно использовать для поиска содержимого файлов по определенным строкам текста..
Найти переключатели и параметры
Как и в случае любого инструмента на основе командной строки в Windows, существуют определенные параметры и параметры, которые вам необходимо знать для эффективного использования инструментов. Они перечислены и объяснены ниже.
- / v - этот переключатель покажет все строки, которые не содержат строку слов, которую вы указали.
- / c - этот ключ указывает инструменту поиска подсчитать, сколько строк содержат ваши условия поиска.
- / n - этот переключатель показывает числа, которые соответствуют линиям.
- / i - этот ключ указывает find игнорировать регистр искомого текста.
В дополнение к этим переключателям, есть два параметра, которые вы можете указать с помощью этого инструмента.
- «String» - Строка будет словами, которые вы ищете в ваших документах. Вы всегда должны помнить, чтобы этот раздел был заключен в кавычки, иначе ваша команда вернет ошибку.
- Pathname - Этот параметр, где вы будете указывать местоположение, которое вы хотите найти. Это может быть как список дисков, так и конкретный, например, определение одного или нескольких файлов. Если вы не укажете путь, FIND попросит вас ввести текст или может принять текст, переданный другой командой. Когда вы будете готовы завершить ввод текста вручную, вы можете нажать «Ctrl + Z». Об этом мы поговорим позже..
Найти синтаксис
Как и любой инструмент в Windows, вам нужно знать, как вводить команды. Синтаксис ниже - идеальная модель.
НАЙТИ [ПЕРЕКЛЮЧАТЕЛЬ] "Строка" [Путь / ы]
В зависимости от вашей команды, вы получите один из трех% errorlevel% ответов.
- 0 - Строка, которую вы искали, была найдена.
- 1 - Строка, которую вы искали, не была найдена.
- 2 - это означает, что у вас был плохой переключатель или ваши параметры были неверны.
Давай попрактикуемся
Прежде чем мы начнем, вы должны загрузить наши три образца текстовых документов, которые мы будем использовать для теста.
- документ
- образец
- упражнение
Каждый из этих документов содержит абзац текста с несколькими похожими группировками слов. После того, как вы загрузили эти три документа, вы можете скопировать их в любую папку на вашем компьютере. Для целей данного руководства мы разместим все три текстовых документа на рабочем столе..
Теперь вам нужно открыть окно командной строки с повышенными правами. Откройте меню «Пуск» в Windows 7 и 10 или откройте функцию поиска в Windows 8 и выполните поиск CMD. Затем щелкните правой кнопкой мыши по нему и нажмите «Запуск от имени администратора». Хотя вам не нужно открывать окно командной строки с повышенными правами, это поможет вам избежать каких-либо надоедливых диалоговых окон подтверждения.
Наш учебник сегодня будет охватывать несколько простых сценариев, которые будут разработаны ниже.
- Искать в одном документе строку слов.
- Поиск нескольких документов по одной и той же строке слов.
- Подсчитать количество строк в файле или нескольких файлах.
Сценарий 1 - Поиск в одном документе строки слов.
Теперь, когда вы загрузили три документа, мы введем команду для поиска в текстовом файле с именем «упражнение» слов «martin hendrikx». Используйте команду, показанную ниже. Не забудьте поставить строку поиска в кавычки и изменить путь в соответствии с папкой, в которой хранятся ваши документы.
найти "martin hendrikx" C: \ Users \ Martin \ Desktop \ exerc.txt
Вы заметите, что никаких результатов не появилось. Не волнуйся, ты не сделал ничего плохого. Причина, по которой у вас нет результатов, в том, что FIND ищет точное соответствие вашей строке поиска. Давайте попробуем еще раз, но на этот раз давайте добавим переключатель «/ i», чтобы FIND игнорировал регистр строки поиска..
найти / я "Мартин Хендрикс" C: \ Users \ Martin \ Desktop \ упражнение.txt
Теперь вы можете видеть, что FIND вывел одну строку, соответствующую строке поиска, что означает, что она работает. Давайте попробуем это снова, но изменим строку поиска на «суши»; если ваши результаты выглядят как на картинке ниже, вы сделали все правильно.
Сценарий 2. Поиск нескольких документов по одной и той же строке слов..
Теперь, когда вы знаете, как выполнять основной поиск, давайте попробуем расширить диапазон поиска. Теперь мы будем искать в двух текстовых файлах (упражнение и образец) термин «суши». Сделайте это, введя следующую строку. Не забудьте изменить путь, чтобы он соответствовал расположению ваших файлов, и добавьте ключ «/ i», чтобы при поиске не учитывался регистр.
найти / я "суши" C: \ Users \ Martin \ Desktop \ exerc.txt C: \ Users \ Martin \ Desktop \ sample.txt
Вы заметите, что поисковые термины были найдены в обоих документах, а предложения, в которых они были найдены, перечислены под соответствующими именами и местоположениями файлов. Попробуйте еще раз, но на этот раз добавьте третий файл в команду НАЙТИ и вместо этого найдите слово «potato». Результаты вашего поиска должны выглядеть как на картинке ниже.
Обратите внимание, что текст, найденный в каждом документе, на самом деле является «картошкой», что означает, что даже если вы введете часть слова, вы увидите любые фразы, содержащие строку поиска. Кроме того, вы можете использовать эту команду, чтобы проверить все текстовые файлы.
найти / я "суши" 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