[英]Sed - replace a part of line - a word in quotes
我有的:
property = "value"
其中value是一個我不知道其值的隨機字符串。 我想要的是:
property = "new_value"
以下問題對我不起作用:
"s|property = \"*\"|property = \"new_value\"|g
以下替換似乎可以在Sed中使用:
echo "property = \"value\"" | sed 's/"[^"]\+"/"new_value"/';
輸出:
property = "new_value"
我們匹配模式"[^"]\\+"
,然后替換為"new_value"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.