Описание тега sed
Sed (Stream EDitor) - редактор командной строки для среды POSIX. Sed обрабатывает один или несколько файлов в соответствии со сценарием редактирования и записывает результаты в стандартный вывод. Созданный в Bell Labs, он существует с середины 70-х годов.
Sed (Stream EDitor) был создан в Bell Labs Ли МакМахоном в 1973 или 1974 годах. Это один из основных инструментов в среде POSIX - он обрабатывает один или несколько файлов в соответствии со сценарием редактирования и записывает результаты в стандартный вывод.
Sed обычно требуется, когда существующий текстовый файл должен быть изменен без вмешательства пользователя каким-либо сценарием (bash
сценарий, например). Например, команды
export ARG=17
sed "s/b/${ARG}/g" s.sh
напечатает текст s.sh
где все вхождения b
заменяются значением переменной окружения ARG
, 17.
По умолчанию sed печатает в stdout
вместо перезаписи входного файла.
Популярные вопросы
Вот некоторые часто задаваемые вопросы о Bash:
- замена sed переменными Bash
- См. Также mywiki.wooledge: типы цитирования bash
- Использование разных разделителей в командах sed и диапазонах адресов
- Объединение двух команд sed
- Как напечатать строки между двумя шаблонами, включающими или исключающими (в sed, AWK или Perl)?
- Не жадное (неохотное) сопоставление регулярных выражений в sed?
- Можно ли надежно избежать метасимволов регулярного выражения с помощью sed
- BSD / macOS Sed против GNU Sed против спецификации POSIX Sed
Ресурсы
Внешние ресурсы
- Руководство пользователя GNU sed
- Sed FAQ
- Все вещи Sed
- SED и регулярные выражения
- Симулятор машины Тьюринга (Sed)
- Дополнительные связанные вопросы
- Лайнеры Sed One
- Классы символов и выражения в квадратных скобках
Бесплатная Sed Book
- Sed - Введение и руководство
- GNU sed однострочные - включает главу о регулярном выражении
Другие сайты Stack Exchange
- помечено sed в Unix и Linux
- помечен sed на Ask Ubuntu
- помечен sed на SuperUser
- помечен sed on Server Fault