консольная программа - sed

0
Ваша оценка: Нет

Потоковый редактор Stream EDitor используется для выполнения базовых преобразований в тексте, который считывается из файла или из конвейера. Результат отправляется на стандартный вывод.

Синтаксис команды sed не позволяет указать выходной файл, но результат можно сохранить в файле с помощью перенаправления вывода. Редактор не позволяет изменить исходный входной поток.
Редактор sed отличается от других редакторов, таких, как vi и ed, тем, что с его помощью можно фильтровать текст, подаваемый из конвейера. Вам не нужно управлять редактором во время его работы, поэтому редактор sed иногда называется редактором потоковой обработки. Эта особенность позволяет указывать команды редактирования внутри скриптов, что значительно облегчает выполнение повторяющихся задач. Когда в большом количестве файлов требуется выполнить текстовую замену, sed становится хорошим подспорьем.
SED полезен для:

  • Редактирования очень больших файлов;
  • Редактирования файлов любой величины, если последовательность команд редактирования является слишком длинной и сложной и, следовательно, неудобной для выполнения интерактивного редактирования.
  • Выполнения множества раз одной и той же функции редактирования.

Тип приложения: консольная программа
Сайт разработчика: http://www.gnu.org/software/sed/
Что почитать?


Разместил: vikos 11 Июнь 2011 в 17:02