(In) формальные (и более доступные для поиска) мнемоники для стандартных команд `sed`?

Многие утилиты Linux имеют параметры командной строки с короткими именами и функционально синонимичными более длинными именами, например ls -k также ls --kibibytes . Общий поиск в Интернете кода, содержащего «ls -k» , менее вероятен, чем поиск «ls -kibibytes» , хотя использование «-k» более распространено, потому что многие команды имеют параметр -k , но относительно немногие имеют вариант --kibibytes .

Некоторые языки имеют полуформальные некодовые мнемоники для некоторых строк коротких кодов. Например, имя для >(...) в bash – это «Замена процесса» . Поиск в Интернете для «bash» Process Substation » более полезен, чем поиск « bash »> (« ' .

sed code использует однобуквенные команды, но не имеет более синонимичных имен.

  • Существуют ли какие-либо формальные имена для sed однобуквенных команд sed ?
  • В противном случае были ли какие-либо заметные попытки разработать более формальный длинный список команд для sed ?

NB: Это не запрос инструкции о том, как использовать команды sed , поэтому поучительные части стандартной документации и часто задаваемые вопросы не имеют отношения к делу.

Первоначальная мотивация: невыгодный поиск SE для пользователя [sed] user:me нужно найти код sed я написал несколько месяцев назад, который использовал команду e (не параметр -e ).

One Solution collect form web for “(In) формальные (и более доступные для поиска) мнемоники для стандартных команд `sed`?”

Анализ информационного файла GNU sed содержит 33 команды:

 # Add "substitute" mnemonic, which the info file left out. info sed "Command and Option Index" | \ sed -n '/\*/s/ sc/ s \(substitute\) c/;s/command[:,].*//p' 

Вывод:

  • : (метка)
  • = (номер строки печати)
  • a (добавить текстовые строки)
  • b (ветвь)
  • c (изменение текстовых строк)
  • D (удалить первую строку)
  • d (удалить)
  • e (оценить)
  • F (имя файла)
  • G (добавление Get)
  • g (get)
  • H (добавить Hold)
  • h (удержание)
  • i (вставить текстовые строки)
  • L (абзацы fLow)
  • л (список однозначно)
  • N (добавить следующую строку)
  • n (следующая строка)
  • P (печать первой строки)
  • p (печать)
  • q (quit)
  • Q (молчание)
  • r (чтение файла)
  • R (строка чтения)
  • s (заменить)
  • T (тест и ветка, если не удалось)
  • t (тест и ответвление в случае успеха)
  • v (версия)
  • w (записать файл)
  • W (написать первую строку)
  • x (eXchange)
  • y (транслитерация)
  • z (Zap)

Большинство мнемоников GNU , похоже, в основном используются, но не все. Другие виды использования включают:

  • e ( выполнить )
  • l ( смотреть )
  • y ( преобразование , перевод )
  • найти поле и переместить его до конца строки
  • Что делает команда sed?
  • Оптимизация команды sed или создание новой
  • sed для удаления строк с использованием нескольких строк поиска
  • Удалите и замените две конкретные строки с помощью команды sed
  • конвертировать комментарии стиля C в стиль C ++ с помощью sed
  • sed после матча и перед следующим матчем
  • Верните только строку с совпадением в sed
  • sed удаляет символы из новой строки
  • SED: вставить что-то после второй последней строки?
  • Облицовочная проблема с командой регулярного выражения в регулярном выражении
  • Linux и Unix - лучшая ОС в мире.