Другое > Система

Sed - текстовый редактор для вывода терминала

(1/1)

Пользователь.:
Sed - текстовый редактор для вывода терминала.

Подробная инструкция: http://aidalinux.ru/w/Sed


Понадобилось составить скрипт для скачивания файлов, в нем нужно редактировать текст, через терминал так умеет только sed. По коротким манам трудно изучать эту программу, вопросов возникает много, а ответов нет. Поэтому стал искать русскоязычные инструкции по использованию этой программы. Нашел и решил поделиться с другими, кому понадобится эта программа.

Делаю для себя заметки по sed

Команда замены s (substitution):

--- Код: ---sed 's /x/y/' файл
--- Конец кода ---
В команде указана программа sed, функция замены в кавычках, после указателя замены s идут значения разделенные косыми чертами (можно использовать другие разделители), сначала указано что заменить, потом что вставить на замену. Вконце указано имя файла в котором нужно заменить буквы/цифры/символы/пробелы/строки.



Команда удаления d (delete):

--- Код: ---sed 'x d' файл
--- Конец кода ---
В команде указана программа sed, функция удаления в кавычках, сначала указываем что удалить, потом идет указатель удаления d, в конце идет имя файла в котором нужно удалить буквы/цифры/символы/пробелы/строки.

Осталось изучить дополнительные параметры, как указывать диапазон букв или слов, начало строки и другое.

lynx03:
здесь http://sed.sourceforge.net/sed1line.txt
перевести можно и гугле-переводчиком

ek-nfn:
русифицированный разбор полетов на sed  http://www.opennet.ru/base/dev/sed1line.txt.html
Но без знания основ регулярных выражений будет туго.

Навигация

[0] Главная страница сообщений

Перейти к полной версии