Команда
В вычислительной технике — 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
Игнорирует регистр символов при поиске строки.
Примечание: Если путь не указан, функция FIND ищет текст, введенный в командной строке или переданный из другой команды.
Примеры
C:\> find "ключевое слово" < имя_входного_файла > имя_выходного_файла
C:\> find /V "любая строка" ИмяФайла
Смотрите также
- Findstr — инструмент командной строки Windows и ReactOS для поиска шаблонов текста в файлах.
- find (Unix) — команда Unix, которая находит файлы по атрибутам, что сильно отличается от команды Windows
find
- grep — команда Unix, которая находит текст, соответствующий шаблону, аналогично Windows
find
- forfiles — команда Windows, которая находит файлы по атрибутам, аналогично Unix
find
- Регулярное выражение
- Список команд DOS
Ссылки
- ^ Патерсон, Тим (2013-12-19) [1983]. "Microsoft DOS V1.1 и V2.0: /msdos/v20source/FIND.ASM". Музей истории компьютеров , Microsoft . Получено 2015-10-01 .
- ^ Шустек, Лен (2014-03-24). "Ранний исходный код Microsoft MS-DOS". Software Gems: The Computer History Museum Historical Source Code Series . Получено 2015-10-01 .
- ^ "Найти - Поиск текста - Windows CMD - SS64.com". ss64.com .
- ^ Джамса, Крис А. (1993), DOS: Полный справочник, Osborne McGraw-Hill , стр. 206, ISBN 0078819040.
- ^ "Руководство пользователя FlexOS" (PDF) . www.bitsavers.org . 1986. Архивировано из оригинала (PDF) 2019-09-25 . Получено 2020-09-14 .
- ^ "Руководство пользователя". archive.org . Получено 2020-09-14 .
- ^ "JaTomes Help - OS/2 Commands". Архивировано из оригинала 2019-04-14 . Получено 2019-07-20 .
- ^ "Find". Архивировано из оригинала 2017-08-26 . Получено 2017-08-26 .
- ^ "reactos/reactos". GitHub . 3 января 2022 г.
- ^ Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition . Microsoft Press . ISBN 0-7356-1812-7.
- ^ Руководство пользователя DR DOS 6.0. Советы по оптимизации и настройке.
- ^ "Руководство пользователя Datalight ROM-DOS" (PDF) . www.datalight.com .
- ^ "Пакет FreeDOS ibiblio.org -- найти (FreeDOS Base)". www.ibiblio.org .
- ^ "Эквивалент команды UNIX Grep в Dos/Windows". 26 января 2009 г.
Дальнейшее чтение
Внешние ссылки
В Wikibooks есть книга по теме: Руководство по командам Windows
- Реализация FIND с открытым исходным кодом, поставляемая с MS-DOS v2.0