LINUX.ORG.RU

sed как поменять сразу несколько параметров?


0

0

ну вот к примеру хочу убрать ремарк 
sed 's/#shutdown_clients = no/shutdown_clients = yes/' dovecot.conf >> dovecot.conf_
и еще несколько пареметров
sed 's/#disable_plaintext_auth = yes/disable_plaintext_auth = yes/' dovecot.conf >> dovecot.conf_
только вот если второй раз указатьтак, то все это добавится в уже существующий файл, а нужно толко строчку моменять.
anonymous

man sed, для поменять есть опция -i.

INFOMAN ★★★★★
()

Перезаписывать ключ -i

Несколько команд в '' можно перечислить через ;

marsijanin ★★
()

стоит отметить, что и ключ -i и отделение двух команд при помощи ; - это только в ГНУ-том sed, в посикс такого нет.

maloi ★★★★★
()
Ответ на: комментарий от maloi

>отделение двух команд при помощи ; - ... в посикс такого нет

А не врете? Ссылку приведете?

sdio ★★★★★
()
Ответ на: комментарий от BreadFan

> sed -i 's/#shutdown_clients = no/shutdown_clients = yes/g; s/#disable_plaintext_auth = yes/disable_plaintext_auth = yes/g'

sed -i -e 's/#shutdown_clients = no/shutdown_clients = yes/g' -e 's/#disable_plaintext_auth = yes/disable_plaintext_auth = yes/g'

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.