Другое > Система
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
Но без знания основ регулярных выражений будет туго.
Навигация
Перейти к полной версии