~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ DFFA00FA36C639A32643E941F4915A67__1690238940 ✰
Заголовок документа оригинал.:
✰ Filter (software) - Wikipedia ✰
Заголовок документа перевод.:
✰ Фильтры (программное обеспечение) - Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Filter_(software) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/df/67/dffa00fa36c639a32643e941f4915a67.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/df/67/dffa00fa36c639a32643e941f4915a67__translat.html ✰
Дата и время сохранения документа:
✰ 16.06.2024 10:23:23 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 25 July 2023, at 01:49 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Фильтры (программное обеспечение) - Википедия Jump to content

Фильтры (программное обеспечение)

Из Википедии, бесплатной энциклопедии

Фильтр это компьютерная программа или подпрограмма для обработки потока , создающая другой поток. Хотя один фильтр можно использовать индивидуально, их часто объединяют в конвейер .

Некоторые операционные системы , такие как Unix, богаты программами-фильтрами. Windows 7 и более поздние версии также богаты фильтрами, поскольку включают в себя Windows PowerShell . Windows) встроено немного фильтров Однако для сравнения, в cmd.exe (исходный интерфейс командной строки , большинство из которых имеют значительные улучшения по сравнению с аналогичными командами фильтров, которые были доступны в MS-DOS . OS X включает в себя фильтры из базовой базы Unix, но также имеет Automator , который позволяет объединять фильтры (известные как «Действия») для формирования конвейера.

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

В Unix и Unix-подобных операционных системах фильтр — это программа, которая получает большую часть своих данных со стандартного ввода (основной поток ввода) и записывает основные результаты в свой стандартный вывод (основной поток вывода). Вспомогательный ввод может поступать из флагов командной строки или файлов конфигурации, а вспомогательный вывод может поступать в виде стандартных ошибок . Синтаксисом команды для получения данных из устройства или файла, отличного от стандартного ввода, является оператор ввода ( <). Аналогично, для отправки данных на устройство или файл, отличный от стандартного вывода, используется оператор вывода ( >). Чтобы добавить строки данных в существующий выходной файл, можно использовать оператор добавления ( >>). Фильтры могут быть объединены в трубопровод совместно с оператором трубопровода (« |"). Этот оператор означает, что основной вывод команды слева передается в качестве основного ввода команды справа.

Философия Unix поощряет объединение небольших отдельных инструментов для выполнения более крупных задач. Классический фильтр в Unix — Кена Томпсона. фильтр grep , который, по словам Дуга Макилроя, «безвозвратно укоренил внешний вид инструментов» в операционной системе, а более поздние инструменты имитировали его. [1] В самом простом случае grep выводит на вывод любые строки, содержащие строку символов. Ниже приведен пример:

вырезать   -d   :   -f   1   /etc/passwd   |    греп   фу 
 

Это позволяет найти всех зарегистрированных пользователей, у которых есть " foo " как часть их имени пользователя, используя команду Cut , которая берет первое поле (имя пользователя) каждой строки файла системных паролей Unix и передает их все в качестве входных данных для grep, который выполняет поиск по входным данным. для строк, содержащих строку символов «foo», и печатает их на выходе.

Распространенными программами-фильтрами Unix являются: cat , Cut , grep , head , sort , Tail и uniq . Такие программы, как awk и sed, можно использовать для создания довольно сложных фильтров, поскольку они полностью программируются. Фильтры Unix также могут использоваться специалистами по обработке данных для получения быстрого обзора набора данных на основе файлов. [2]

Список программ-фильтров Unix [ править ]

ДВА [ править ]

Два стандартных фильтра первых дней существования компьютеров под управлением DOS — это find и sort .

Примеры:

найдите «ключевое слово» <  имя входного файла  >  имя выходного файла 
  сортировка «ключевое слово» <  имя входного файла  >  имя выходного файла 
  найти /v «ключевое слово» <  имя входного файла  |   сортировка >  имя выходного файла 

Такие фильтры можно использовать в пакетных файлах (*.bat, *.cmd и т.п.).

Для использования в той же среде командной оболочки доступно гораздо больше фильтров, чем встроенных в Windows. Некоторые из них являются бесплатными , некоторые условно-бесплатными , а некоторые являются коммерческими программами. Некоторые из них имитируют функции и особенности фильтров в Unix. Некоторые программы фильтрации имеют графический пользовательский интерфейс (GUI), позволяющий пользователям создавать индивидуальные фильтры в соответствии со своими особыми требованиями к обработке и/или интеллектуальному анализу данных .

Окна [ править ]

Командная строка Windows унаследовала команды MS-DOS, некоторые улучшила и добавила несколько. Например, в Windows Server 2003 имеется шесть фильтров командной строки для изменения Active Directory , которые можно объединить по конвейеру: DSAdd, DSGet, DSMod, DSMove, DSRm и DSQuery. [3]

Windows PowerShell добавляет целый набор фильтров, известных как «командлеты», которые можно объединить в цепочку с помощью канала, за исключением нескольких простых, например Clear-Screen. В следующем примере возвращается список файлов в папке C:\Windowsпапку, получает размер каждой папки и сортирует ее по возрастанию. Он показывает, как три фильтра ( Get-ChildItem, ForEach-Object и Sort-Object) скованы трубами.

Get-ChildItem   C  :\  Windows   |    ForEach  -Object   {   $_  .   длина   }   |    Сортировка-Объект-   По возрастанию 

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

  1. ^ Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Лаборатории Белла. 139.
  2. ^ Анализ данных с помощью Unix Shell. Архивировано 22 января 2016 г. на Wayback Machine - Бернд Цутер, comSysto GmbH, 2013 г.
  3. ^ Холм, Дэн; Томас, Орин (2004). Управление и поддержка среды Microsoft Windows Server 2003: экзамен 70-290 . Редмонд, Вашингтон : Microsoft Press . стр. 3|17—3|26 . ISBN  9780735614376 .

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

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: DFFA00FA36C639A32643E941F4915A67__1690238940
URL1:https://en.wikipedia.org/wiki/Filter_(software)
Заголовок, (Title) документа по адресу, URL1:
Filter (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)