Amazon web services sed命令在AWS模板上不起作用

Amazon web services sed命令在AWS模板上不起作用,amazon-web-services,sed,command,Amazon Web Services,Sed,Command,我有一个要在文件上运行的sed命令。该命令在字符串前面添加两行 这是我要运行的sed命令: sed -i "/<\/VirtualHost>/i\ SSLCertificateFile /etc/httpd/cert/aws.cer \nSSLCertificateKeyFile /etc/httpd/cert/aws.key" ssl.conf 有人能帮我修复JSON表达式吗?换行符前的反斜杠后面的空格似乎不正确;为什么它们会在那里?如果你把它们移走会有帮助吗?”//i\\n

我有一个要在文件上运行的sed命令。该命令在字符串前面添加两行

这是我要运行的sed命令:

sed -i  "/<\/VirtualHost>/i\  SSLCertificateFile /etc/httpd/cert/aws.cer \nSSLCertificateKeyFile /etc/httpd/cert/aws.key" ssl.conf

有人能帮我修复JSON表达式吗?

换行符前的反斜杠后面的空格似乎不正确;为什么它们会在那里?如果你把它们移走会有帮助吗?”//i\\n.–10月1日3点45分三周


谢谢tripleee的回答

换行前的反斜杠后面的空格似乎不正确;为什么它们会在那里?如果你把它们移走会有帮助吗?”//我\\\n…感谢Tripleee,它成功了。请添加一个答案以结束此问题,即使您回答了自己的问题。
"sed -i  '/<\\/VirtualHost>/i \\  \nSSLCertificateFile /etc/httpd/cert/aws.cer \nSSLCertificateKeyFile /etc/httpd/cert/aws.key' /etc/httpd/conf.d/ssl.conf \n",
sed: -e expression #1, char 23: unknown command: `S'