Eu quero descomentar uma linha em /etc/apt/sources.list para habilitar o repo canônico, mas parece que há um problema com o # caractere Eu tentei -e mas não consigo descobrir se estou fazendo isso corretamente
sed -i ' s/# deb http://archive.canonical.com/ubuntu/deb http://archive.canonical.com/ubuntu/g ' /etc/apt/sources.list
tudo que eu quero é mudar sem usar editores em um script
#deb http://archive.canonical.com/ubuntu/deb http://archive.canonical.com/ubuntu
para
deb http://archive.canonical.com/ubuntu/deb http://archive.canonical.com/ubuntu
O comando que você postou tem barras sem escape. Você pode escapar de todos eles com barras invertidas ou usar um delimitador regex diferente para não precisar escapar de todas essas barras, por exemplo