Редактор потоков - Обзор

Акроним SED означает Stream EDitor.Это простая, но мощная утилита, которая анализирует текст и плавно его преобразует. SED был разработан в 1973–74 годах Ли Э. МакМахоном из Bell Labs. Сегодня он работает во всех основных операционных системах.

МакМахон написал универсального линейно-ориентированного редактора, который в конечном итоге стал SED. SED позаимствовал синтаксис и множество полезных функций у редактора ed. С самого начала он поддерживает регулярные выражения. SED принимает входные данные как из файлов, так и из каналов. Кроме того, он также может принимать входные данные из стандартных входных потоков.

SED написан и поддерживается Free Software Foundation (FSF) и распространяется GNU / Linux. Поэтому его часто называютGNU SED.Для начинающего пользователя синтаксис SED может показаться загадочным. Однако, как только вы познакомитесь с его синтаксисом, вы сможете решать многие сложные задачи с помощью нескольких строк сценария SED. В этом вся прелесть САС.

Типичное использование SED

SED можно использовать по-разному, например:

  • Подстановка текста,
  • Выборочная печать текстовых файлов,
  • Редактирование текстовых файлов на месте,
  • Неинтерактивное редактирование текстовых файлов и многое другое.