У меня есть строка, как показано ниже.Используя 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