Как в файле найти и заменить строку с кучей спецсимволов?
Пример.
Файл: /etc/skel/.bashrc
.
Строка:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
требуется заменить на подобную.
Пытался с помощью sed. Взять все в одинарные кавычки не помогает. Не хотелось бы экранировать каждый спецсимвол (но у меня и не получилось вот так сразу). Можно через замену всего файла (cat <<'EOF' > /etc/skel/.bashrc
), но это слишком избыточно из за одной строки.