#!/bin/sh
old="hello"
new="world"
sed -i s/"${old}"/"${new}"/g $(grep "${old}" -rl *)
The preceding script just work for single line text, how can I write a script can replace a multi line text.
old='line1
line2
line3'
new='newtext1
newtext2'
What command can I use.