Автор Тема: Sed - текстовый редактор для вывода терминала  (Прочитано 2528 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4088
Sed - текстовый редактор для вывода терминала.

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


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

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

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



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

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

Оффлайн lynx03

  • Новичок
  • **
  • Сообщений: 47
здесь http://sed.sourceforge.net/sed1line.txt
перевести можно и гугле-переводчиком

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
русифицированный разбор полетов на sed  http://www.opennet.ru/base/dev/sed1line.txt.html
Но без знания основ регулярных выражений будет туго.
« Последнее редактирование: Март 04, 2018, 16:58:23 от ek-nfn »
Devuan ASCII x32..x64