В вычислительной технике — find
это команда в интерпретаторах командной строки ( оболочках ) ряда операционных систем . Он используется для поиска определенной текстовой строки в файле или файлах. Команда отправляет указанные строки на стандартное устройство вывода . [1] [2]
Обзор
Команда find
представляет собой фильтр для поиска строк во входном потоке данных, которые содержат или не содержат указанную строку, и отправляет их в выходной поток данных. Он не поддерживает подстановочные знаки . [3]
Команда доступна в DOS , [4] Digital Research FlexOS , [5] IBM / Toshiba 4690 OS , [6] IBM OS/2 , [7] Microsoft Windows , [8] и ReactOS . [9] В MS-DOS команда доступна в версии 2 и более поздних версиях. [10] DR DOS 6.0 [11] и Datalight ROM-DOS [12] включают реализацию этой find
команды. Версия FreeDOS была разработана Джимом Холлом и распространяется под лицензией GPL . [13]
Команда Unixfind
выполняет совершенно другую функцию, аналогичную той, что используется forfiles
в Windows. Грубым эквивалентом Windows find
является Unix grep
. [14]
Синтаксис
НАЙТИ [/V] [/C] [/N] [/I] "строка" [[диск:][путь]имя файла[...]]
Аргументы:
"string"
Этот аргумент командной строки указывает искомую текстовую строку.[drive:][path]filename
Указывает файл или файлы, в которых нужно искать указанную строку.
Флаги:
/V
Отображает все строки, НЕ содержащие указанную строку./C
Отображает только количество строк, содержащих данную строку./N
Отображает номера строк вместе с отображаемыми строками./I
Игнорирует регистр символов при поиске строки.
Примечание. Если путь не указан, НАЙТИ выполняет поиск по тексту, введенному в командной строке или переданному по конвейеру из другой команды.
Примеры
C:\> найти «ключевое слово» < имя входного файла > имя выходного файла
C:\> найти /V "любая строка" Имя файла
Смотрите также
- Findstr , инструмент командной строки Windows и ReactOS для поиска шаблонов текста в файлах.
- find (Unix) — команда Unix, которая находит файлы по атрибуту, сильно отличающаяся от Windows.
find
- grep — команда Unix, которая находит текст, соответствующий шаблону, аналогично Windows.
find
- forfiles — команда Windows, которая находит файлы по атрибуту, аналогично Unix.
find
- Регулярное выражение
- Список команд DOS
Рекомендации
- ^ Патерсон, Тим (19 декабря 2013 г.) [1983]. «Microsoft DOS V1.1 и V2.0: /msdos/v20source/FIND.ASM». Музей истории компьютеров , Microsoft . Проверено 1 октября 2015 г.
- ^ Шустек, Лен (24 марта 2014 г.). «Ранний исходный код Microsoft MS-DOS». Жемчужины программного обеспечения: серия исторических исходных кодов Музея компьютерной истории . Проверено 1 октября 2015 г.
- ^ «Найти — Поиск текста — Windows CMD — SS64.com» . ss64.com .
- ^ Джамса, Крис А. (1993), DOS: Полный справочник, Осборн МакГроу-Хилл , стр. 206, ISBN 0078819040.
- ^ «Руководство пользователя FlexOS» (PDF) . www.bitsavers.org . 1986. Архивировано из оригинала (PDF) 25 сентября 2019 г. Проверено 14 сентября 2020 г.
- ^ «Руководство пользователя». archive.org . Проверено 14 сентября 2020 г.
- ^ «Справка JaTomes - Команды OS/2» . Архивировано из оригинала 14 апреля 2019 г. Проверено 20 июля 2019 г.
- ^ «Найти». Архивировано из оригинала 26 августа 2017 г. Проверено 26 августа 2017 г.
- ^ "реактос/реактос" . Гитхаб . 3 января 2022 г.
- ^ Вулвертон, Ван (2003). Работает MS-DOS версии 6.22 (20-е юбилейное издание), 6-е исправленное издание . Майкрософт Пресс . ISBN 0-7356-1812-7.
- ^ DR DOS 6.0 Руководство пользователя Советы по оптимизации и настройке
- ^ «Руководство пользователя Datalight ROM-DOS» (PDF) . www.datalight.com .
- ^ «Пакет FreeDOS на ibiblio.org — найти (база FreeDOS)» . www.ibiblio.org .
- ^ «Эквивалент команды UNIX Grep в Dos/Windows» . 26 января 2009 г.
дальнейшее чтение
Внешние ссылки
В Wikibooks есть книга на тему: Руководство по командам Windows.
- Реализация FIND с открытым исходным кодом, поставляемая с MS-DOS v2.0.