linux上用关键字查找出的内容,替换掉另外一个文件也是用关键字查找出来内容

比如:
cat A.txt |grep dat
<dir="/data1"/>
<dir="/data2"/>

<dir="/data4"/>
<dir="/data5"/>
<dir="/data6"/>

cat B.txt |grep dat
<dir="/data1"/>
<dir="/data2"/>

<dir="/data4"/>

把B文件的这段内容替换成跟A的一摸一样