SED — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
Удалить строчку по шаблону:
 +
sed '/шаблон/d' filename
 +
 +
 +
Заменить в строке ТЕКСТ1 на ТЕКСТ2:
 +
sed 's/текст1/текст2/' filename
 +
 +
 
В файле есть строчки:<br/>
 
В файле есть строчки:<br/>
 
ttyv0 "/usr/libexec/getty Pc"<br/>
 
ttyv0 "/usr/libexec/getty Pc"<br/>
Строка 5: Строка 13:
 
ttyv8 "/usr/libexec/getty Pc"<br/>
 
ttyv8 "/usr/libexec/getty Pc"<br/>
  
Требуется закоментить все ttyv, кроме ttyv0:
+
Требуется поставить символ # перед всеми ttyv, кроме ttyv0:
 
  sed 's/^ttyv[1-8]/#&/' /etc/ttys
 
  sed 's/^ttyv[1-8]/#&/' /etc/ttys

Версия 14:03, 8 января 2015

Удалить строчку по шаблону:

sed '/шаблон/d' filename


Заменить в строке ТЕКСТ1 на ТЕКСТ2:

sed 's/текст1/текст2/' filename


В файле есть строчки:
ttyv0 "/usr/libexec/getty Pc"
ttyv1 "/usr/libexec/getty Pc"
...
ttyv8 "/usr/libexec/getty Pc"

Требуется поставить символ # перед всеми ttyv, кроме ttyv0:

sed 's/^ttyv[1-8]/#&/' /etc/ttys