在unix中使用sed命令使用变量添加带空格的新行

在unix中使用sed命令使用变量添加带空格的新行,unix,sed,Unix,Sed,我必须在特定行下面添加新行 但新行包含空格和双引号 **注意:必须使用变量添加新行 请帮助: 换行符='“群集同步检查重复多维数据集”=dword:00000001' sed-i'/“IgnoreAllExceptions”=dword:00000000/a\'$newline'\'myfile.txt 错误: sed:无法读取多维数据集“=dword:00000001:没有这样的文件或目录您的意思是: sed -i '/"IgnoreAllExceptions"=dword:00000000/

我必须在特定行下面添加新行

但新行包含空格和双引号

**注意:必须使用变量添加新行

请帮助:

换行符='“群集同步检查重复多维数据集”=dword:00000001'

sed-i'/“IgnoreAllExceptions”=dword:00000000/a\'$newline'\'myfile.txt

错误: sed:无法读取多维数据集“=dword:00000001:没有这样的文件或目录

您的意思是:

sed -i '/"IgnoreAllExceptions"=dword:00000000/a'"$newline" myfile.txt
搜索行:“IgnoreAllExceptions”=dword:00000000示例输入“群集同步检查重复多维数据集”=dword:00000001所需输出:“IgnoreAllExceptions”=dword:00000000“群集、同步、检查、重复、多维数据集”=dword:00000001