使用sed在带引号的字符串的末尾添加一些东西

时间:2018-01-10 15:07:13

标签: regex linux sed

我想使用sed向字符串结尾添加一些内容。例如,在:

中的最后两个符号之间添加“xxx”,不带引号
string1="var1, var2"

获得:

string1="var1, var2xxx"

我该怎么做?

1 个答案:

答案 0 :(得分:0)

你可以这样使用sed

s='string1="var1, var2"'
sed 's/"$/xxx&/' <<< "$s"

string1="var1, var2xxx"

正则表达式"$在行结束前匹配"