引用字符串后的sed插入变量

时间:2017-09-28 19:04:48

标签: sed insert

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

变量:$num 引用的字符串:"ID": "

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

1 个答案:

答案 0 :(得分:1)

在双引号中使用变量。

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

请注意,反斜杠需要用双引号进行反斜杠处理。此外,它仅在$ num不包含特殊字符(例如斜杠)时才有效。