SED — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
Строка 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: |
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