Estou lendo muita documentação sobre o sed e ainda estou perplexo no meu caso de uso específico.
Quero substituir esta linha em um arquivo conf por minha própria linha:
Substitua esta linha:
#maxmemory <bytes>com:
maxmemory 26gb
Isto é o que eu tentei:
sed s / maxmemory. * bytes. * / maxmemory 26gb / /etc/redis/redis.conf
Eu recebo o erro:
expressão sed: -e # 1, caractere 30: comando `s 'não terminado
O que me surpreende, porque não sei o que isso significa. Então, minha pergunta é:
Como posso realizar o que quero? O que significa esse erro? (para que eu possa aprender com isso)
sed
que faz isso. É a concha que faz isso.Seu caso de uso será resolvido por este comando.
fonte