Je lis beaucoup de documentation sur sed, et je suis toujours perplexe sur mon cas d'utilisation particulier.
Je veux remplacer cette ligne dans un fichier conf par ma propre ligne:
Remplacez cette ligne:
#maxmemory <bytes>avec:
maxmemory 26gb
Voici ce que j'ai essayé:
sed s / maxmemory. * octets. * / maxmemory 26 Go / /etc/redis/redis.conf
Je reçois l'erreur:
sed: -e expression # 1, char 30: commande `s 'non terminée
Ce qui me bloque parce que je ne sais pas ce que cela signifie. Ma question est donc:
Comment puis-je accomplir ce que je veux? Que signifie cette erreur? (donc je peux en tirer des leçons)
/
, comme@
ou|
. Voir ici: stackoverflow.com/a/9366940/4561887 et ici: unix.stackexchange.com/a/259087/114401 .