Я читаю багато документації на sed, і до сих пір натрапляю на свій конкретний випадок використання.
Я хочу замінити цей рядок у конф-файлі власним рядком:
Замініть цей рядок:
#maxmemory <байти>з:
maxmemory 26gb
Це те, що я спробував:
sed s / maxmemory. * bytes. * / maxmemory 26gb / /etc/redis/redis.conf
Я отримую помилку:
sed: -e вираз №1, char 30: незакінчена команда `s '
Що мене натикає, бо я не знаю, що це означає. Отже, моє питання:
Як я можу досягти того, що хочу? Що означає ця помилка? (тому я можу навчитися на цьому)
/
, наприклад,@
або|
. Дивіться тут: stackoverflow.com/a/9366940/4561887 і тут: unix.stackexchange.com/a/259087/114401 .