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 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…