我有什么:
property = "value"
其中value是一个我不知道其值的随机字符串。我想要什么:
property = "new_value"
以下问题对我不起作用:
"s|property = \"*\"|property = \"new_value\"|g
答案 0 :(得分:1)
以下替换似乎可以在Sed中使用:
echo "property = \"value\"" | sed 's/"[^"]\+"/"new_value"/';
这将输出:
property = "new_value"
我们匹配模式"[^"]\+"
,然后替换为"new_value"
。