Командные конструкции. Понятие о фильтрах

С понятием командных конструкций тесно связано понятие программ-фильтров. Это -- команды, способные принимать на свой ввод данные с вывода других команд, производить над ними некоторые действия и перенаправлять свой вывод (то есть результат модификации полученных данных) в файлы или далее по конвейеру -- другой команде.

Программы-фильтры -- очень эффективное средство обработки текстов, и в своё время мы к ним вернемся для подробного изучения. Пока же важно отметить, что в качестве фильтров могут работать не все команды. Например, команды find (о ней подробнее здесь) или grep фильтруют имена файлов или фрагменты их содержимого, а команда ls фильтром не является.

. .