[SOLVED] [bash][sed] replace string after fixed string/character?
by czezz from LinuxQuestions.org on (#52QCW)
Code:file1:
{
"Name": "__NAME__",
"name": "XYZ-string",
"description": "whatever desc",
}Im trying ot replace "XYZ-string" to "abcd" with this: sed 's/"name": [^"]*"/"name": "abcd"/' file1
However, as a return I get:
Code:{
"Name": "__NAME__",
"name": "abcd"XYZ-string",
"description": "whatever desc",
}How to fully replace whatever stands after "name": ?


{
"Name": "__NAME__",
"name": "XYZ-string",
"description": "whatever desc",
}Im trying ot replace "XYZ-string" to "abcd" with this: sed 's/"name": [^"]*"/"name": "abcd"/' file1
However, as a return I get:
Code:{
"Name": "__NAME__",
"name": "abcd"XYZ-string",
"description": "whatever desc",
}How to fully replace whatever stands after "name": ?