LINUX.ORG.RU
решено ФорумAdmin

Sed append line after match

 


0

1

Сабж, имею такую строчку:

auth_to_local = RULE:[1:$1@$0](^.*@TEST$)s/@TEST/@test/

После неё нужно добавить ещё одну, пытаюсь так:

    sed -i '/auth_to_local = RULE:\[1:$1@$0\]\(^.*@TEST\)s\/@TEST\/@TEST\//a auth_to_local = DEFAULT' /etc/krb5.conf
Ноль эффекта, экранировал необходимое, но Match Не срабатывает

Deleted

Ответ на: комментарий от anonymous

Решил пока таикм образом:

    sed -i '/auth_to_local = RULE.*/a auth_to_local = DEFAULT' /etc/krb5.conf



За Ваш метод спасибо! Буду тестировать тоже
Deleted ()
Ответ на: комментарий от anonymous

Не только в этом, это только то что в глаза бросилось сразу, там и ещё не совпадения есть.

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

Так может её надо было «копипастой», а не заново набирать? Такая мысль не приходила в голову?

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