KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:sed

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

linux:commands:sed [2026/10/03 10:49] – создано Кирилл Молчановlinux:commands:sed [2026/10/03 10:49] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
 +====== Команда sed ======
 +
 +----
 +
 +===== О команде sed =====
 +
 +Команда sed - Это потоковый текстовый редактор, который используется для поиска, замены, удаления и вставки текста в файлах или потоках данных. От сокращённого, sed расшифровывается как **Stream EDitor** - Потоковый редактор.
 +
 +===== Опции sed =====
 +
 +  * **--help** - Показать справочную информацию по команде
 +  * **--version** - Показать информацию о версии sed  
 +  * **-i** - Редактирует файл Создаёт копию, если указан **СУФФИКС**
 +
 +===== Регулярные выражения sed =====
 +
 +  * **^** - Соответствует началу строки
 +  * **$** - Соответствует концу строки
 +  * ***** - 
 +  * **.** - 
 +  * **/** - 
 +
 +===== Команды sed =====
 +
 +  * **s/** - Что заменять/на что заменять - замена символов, поддерживаются регулярные выражения
 +  * **g** - Заменить содержимое буфера шаблона, содержимым дополнительного буфера
 +
 +===== Использование sed =====
 +
 +Заменить значение в файле, используем опцию **-i**:
 +<code bash>
 +sed -i 's/^Привет.*/Привет = 24/; s/^Как_дела.*/Как_дела = 28/; s/^Принт.*/Принт = 32/' Файл1
 +</code>