Ключи
Ключи запуска
Ключ | Описание |
---|---|
-e '<инструкции>' | Указывает на то, что далее следует набор инструкций редактирования |
sed -e 's/\(^[a-zA-Z0-9_-]\+\):\([a-zA-Z0-9_-]\+\)@\([a-zA-Z0-9]\|[.-]\)\+/\@\%\*/g'
Терминалы | Литералы |
---|---|
( ) | \( \) |
\[ \] | [ ] |
+ | \+ |
\. | . |
? | \? |
Ключи инструкции
Ключ | Описание |
---|---|
<номер> <от>,<до> | Указывает на номер строки или диапазон |
/<текст> | Текст который должен присутствовать в стоке, что бы она считалась найденной |
/g | Операция выполняется над всеми найденными соответствиями внутри каждой из найденных строк |
s/<найти это>/<заменить на это> | Заменяет найденный текст, возможно использовать регулярные выражения |
/d | Удалить строку |
Без ключа /g будет обработана только первое найденное соответствие
Инверсия правила
/!d
Обсуждение
Обычные символы (литералы) и специальные символы (метасимволы)
Большинство символов в регулярном выражении представляют сами себя за исключением специальных символов
которые могут быть предварены символом \ (обратная косая черта) («экранированы», «защищены») для представления их самих в качестве символов текста. Можно экранировать целую последовательность символов, заключив её между \Q и \E.