【发布时间】:2019-02-27 07:26:56
【问题描述】:
我有一个字符串如下。使用 sed 我想在名称后替换值详细信息:“用户”和密码“66666” 输入字符串:
name: "user"
value: "55555"
username: "test"
value: "77777"
password : "55555"
预期输出:
name: "user"
value: "66666"
username: "test"
value: "77777"
password : "66666"
我尝试了以下方法,但没有成功。它只是替换密码而不是名称后的值
sed -i -e 's/\(password\|name: "[^"]*"{\n}value\): "[^"]*"/\1: "66666"/' test.txt
【问题讨论】:
-
“没有工作”不是我们可以帮助您的问题描述。您的尝试究竟出了什么问题?