I'm trying to find a line in a file and replace the next line with a specific value. I tried sed, but it seems to not like the . How else can this be done?
The file looks like this:
<key>ConnectionString</key>
<string>anything_could_be_here</string>
And I'd like to change it to this
<key>ConnectionString</key>
<string>changed_value</string>
Here's what I tried:
sed -i '' "s/<key>ConnectionString</key>
<string></string>/<key>ConnectionString</key>
<string>replaced_text</string>/g" /path/to/file
See Question&Answers more detail:os