ファイル内の行を見つけて、次の行を特定の値に置き換えようとしています。sed を試してみましたが、\n が気に入らないようです。これは他にどのように行うことができますか?
ファイルは次のようになります。
<key>ConnectionString</key>
<string>anything_could_be_here</string>
そして、私はそれをこれに変更したいと思います
<key>ConnectionString</key>
<string>changed_value</string>
これが私が試したことです:
sed -i '' "s/<key>ConnectionString<\/key>\n<string><\/string>/<key>ConnectionString<\/key>\n<string>replaced_text<\/string>/g" /path/to/file