Com ed
em vez de sed
ed -s << EOF file.txt
0,/MATCH/-1 r text.txt
,p
q
EOF
ou como um one-liner
printf '0,/MATCH/-1 r text.txt\n,p\nq' | ed -s file.txt
-----
add this text file
before first match
MATCH
-----
MATCH
-----
MATCH
-----
(substitua ,p
por w
para edição no local).