Коммутаторы и параметры поиска
Как и в любом инструменте на основе командной строки в Windows, есть определенные ключи и параметры, которые вам нужно знать, чтобы эффективно использовать инструменты. Они перечислены и объяснены ниже.
- / v - Этот переключатель будет показывать строки, которые не содержат строку слов, которые вы указали.
- / c - Этот переключатель сообщает инструменту find подсчитать, сколько строк содержит ваши условия поиска.
- / n - Этот переключатель показывает номера, соответствующие строкам.
- / i - Этот переключатель сообщает find игнорировать случай текста, который вы ищете.
В дополнение к этим переключателям есть два параметра, которые вы можете указать с помощью этого инструмента.
- «String» - Строкой будут слова, которые вы ищете в своих документах. Вы всегда должны помнить, что этот секретный элемент окружен кавычками, иначе ваша команда вернет ошибку.
- Pathname - В этом параметре указывается местоположение, которое вы хотите найти. Это может быть столь же широким, как перечисление диска или как конкретное, как определение одного или нескольких файлов. Если вы не укажете путь, FIND запросит у вас ввод текста или может принять текст, переданный по другой команде. Когда вы будете готовы завершить ручной ввод текста, вы можете нажать «Ctrl + Z». Мы обсудим это более подробно позже.
Синтаксис поиска
Как и каждый инструмент в окнах, вам нужно будет знать, как вводить ваши команды. Синтаксис ниже - идеальная модель.
FIND [SWITCH] 'String' [Pathname/s]
В зависимости от вашей команды вы получите один из трех% ответов об ошибках%.
- 0 - найденная строка была найдена.
- 1 - Строка, которую вы искали, не найдена.
- 2 - Это означает, что у вас был плохой переключатель или ваши параметры были неправильными.
Давай попрактикуемся
Прежде чем мы начнем, вы должны скачать наши три примера текстовых документов, которые мы будем использовать для теста.
- документ
- образец
- упражнение
В этих документах содержится абзац текста с несколькими подобными группировками слов. После того как вы загрузите эти три документа, их можно скопировать в любую папку на вашем компьютере. Для целей данного руководства мы разместим на рабочем столе все три текстовых документа.
Теперь вам нужно открыть окно командной строки с повышенными правами. Откройте меню «Пуск» в Windows 7 и 10 или откройте функцию поиска в Windows 8 и выполните поиск CMD. Затем щелкните правой кнопкой мыши по нему, а затем нажмите «Запуск от имени администратора». Хотя вам не нужно открывать окно командной строки с повышенными правами, это поможет вам избежать каких-либо лишних диалоговых окон подтверждения.
- Найдите один документ для строки слов.
- Поиск нескольких документов для одной и той же строки слов.
- Подсчитайте количество строк в файле или нескольких файлах.
Сценарий 1 - Поиск одного документа для строки слов.
Теперь, когда вы загрузили три ваших документа, мы вводим команду для поиска текстового файла «упражнение» для слов «martin hendrikx». Используйте команду, показанную ниже. Не забудьте поставить строку поиска в кавычки и изменить путь к папке, в которой сохраняются ваши документы.
find 'martin hendrikx' C:UsersMartinDesktopexercise.txt
find /i 'martin hendrikx' C:UsersMartinDesktopexercise.txt
Сценарий 2 - Поиск нескольких документов для одной и той же строки слов.
Теперь, когда вы знаете, как выполнить основной поиск, давайте попробуем расширить диапазон поиска. Теперь мы будем искать два текстовых файла (упражнение и образец) для термина «суши». Сделайте это, введя следующую строку. Не забудьте изменить путь в соответствии с расположением ваших файлов и добавить переключатель «/ i», чтобы ваш поиск не зависел от регистра.
find /i 'sushi' C:UsersMartinDesktopexercise.txt C:UsersMartinDesktopsample.txt
find /i 'sushi' C:UsersMartinDesktop*.txt
Сценарий 3 - подсчитайте количество строк в файле.
Если вы хотите узнать, сколько строк в файле, вы можете использовать команду поиска ниже. Не забудьте добавить пробел между всеми вашими переключателями. В этом случае мы заменим путь именем файла sample.txt. Если вы хотите получить только номер в качестве результата, используйте следующую команду:
type C:UsersMartinDesktopsample.txt| find '' /v /c
find /v /c “” C:UsersMartinDesktopsample.txt
find /v /c “” C:UsersMartinDesktop*.txt
Изображение: Littlehaulic на Flickr.com