Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В вычислениях , 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]

Unix команда findвыполняет совершенно иную функцию, аналогичную forfilesна Windows. Примерным эквивалентом Windows findявляется Unix grep. [14]

Синтаксис [ править ]

НАЙТИ [/ V] [/ C] [/ N] [/ I] "строка" [[диск:] [путь] имя файла [...]]

Аргументы:

  • "string"Этот аргумент командной строки указывает текстовую строку для поиска.
  • [drive:][path]filename Задает файл или файлы, в которых следует искать указанную строку.

Флаги:

  • /V Отображает все строки, НЕ содержащие указанную строку.
  • /C Отображает только количество строк, содержащих строку.
  • /N Отображает номера строк с отображаемыми строками.
  • /I Игнорирует регистр символов при поиске строки.

Примечание. Если путь не указан, FIND выполняет поиск текста, введенного в командной строке или переданного другой командой.

Примеры [ править ]

C: \> find "ключевое слово"  < inputfilename > outputfilename
C: \> find / V "любая строка" FileName

См. Также [ править ]

  • find (Unix) , команда Unix, которая находит файлы по атрибуту, сильно отличающемуся от Windowsfind
  • grep , команда Unix, которая находит текст, соответствующий шаблону, аналогично Windowsfind
  • forfiles , команда Windows, которая находит файлы по атрибуту, аналогично Unixfind
  • Регулярное выражение
  • Список команд DOS

Ссылки [ править ]

  1. ^ Патерсон, Тим (2013-12-19) [1983]. «Microsoft DOS V1.1 и V2.0: /msdos/v20source/FIND.ASM» . Музей истории компьютеров , Microsoft . Проверено 1 октября 2015 .
  2. ^ Shustek, Len (2014-03-24). «Ранний исходный код Microsoft MS-DOS» . Самоцветы программного обеспечения: Серия исторического исходного кода Музея истории компьютеров . Проверено 1 октября 2015 .
  3. ^ «Найти - Поиск текста - Windows CMD - SS64.com» . ss64.com .
  4. ^ Jamsa, Kris A. (1993), DOS: The Complete Reference , Osborne McGraw-Hill , стр. 206, ISBN 0078819040.
  5. ^ «Руководство пользователя FlexOS» (PDF) . www.bitsavers.org . 1986 . Проверено 14 сентября 2020 .
  6. ^ "Руководство пользователя" . archive.org . Проверено 14 сентября 2020 .
  7. ^ [1] [ неработающая ссылка ]
  8. ^ [2] [ мертвая ссылка ]
  9. ^ "reactos / reactos" . GitHub .
  10. ^ Wolverton, Ван (2003). Запуск MS-DOS версии 6.22 (20-летняя редакция), 6-я пересмотренная редакция . Microsoft Press . ISBN 0-7356-1812-7.
  11. ^ DR DOS 6.0 Руководство пользователя Советы по оптимизации и настройке
  12. ^ "Руководство пользователя Datalight ROM-DOS" (PDF) . www.datalight.com .
  13. ^ "Пакет FreeDOS ibiblio.org - найдите (База FreeDOS)" . www.ibiblio.org .
  14. ^ «Эквивалент команды UNIX Grep в Dos / Windows» . 26 января 2009 г.

Дальнейшее чтение [ править ]

  • Купер, Джим (2001). Специальная версия с использованием MS-DOS 6.22, третье издание . Que Publishing . ISBN 978-0789725738.
  • Кэти Ивенс; Брайан Проффит (1993). OS / 2 Inside & Out . Осборн МакГроу-Хилл . ISBN 978-0078818714.
  • Фриш, Элин (2001). Карманный справочник команд Windows 2000 . О'Рейли . ISBN 978-0-596-00148-3.

Внешние ссылки [ править ]

  • Реализация FIND с открытым исходным кодом, которая поставляется с MS-DOS v2.0