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