sed在带引号的字符串后插入变量

sed在带引号的字符串后插入变量,sed,insert,Sed,Insert,如何使用sed在文件中的带引号的字符串后插入变量 变量:$num 带引号的字符串:ID: 文件中的输出如下:ID:$num使用双引号中的变量 echo '"ID": "' | sed -e "s/^\\(\"ID\": \"\\)/\\1$num"/ 请注意,反斜杠需要用双引号反斜杠。此外,只有在$num不包含特殊字符(如斜杠)的情况下,它才起作用。另一个建议是:echo'ID:'| sed's/ID://&'$num/Thank guys。Cyrus,你的解决方案非常有效,但我如何将其转储回

如何使用sed在文件中的带引号的字符串后插入变量

变量:$num 带引号的字符串:ID:


文件中的输出如下:ID:$num

使用双引号中的变量

echo '"ID": "' | sed -e "s/^\\(\"ID\": \"\\)/\\1$num"/

请注意,反斜杠需要用双引号反斜杠。此外,只有在$num不包含特殊字符(如斜杠)的情况下,它才起作用。

另一个建议是:echo'ID:'| sed's/ID://&'$num/Thank guys。Cyrus,你的解决方案非常有效,但我如何将其转储回文件?最初的问题是在文件中带引号的字符串后插入变量。非常感谢…只需使用-i选项更改文件即可。