Usa str_replace () .. Para lo que estas intentando hacer, no es necesario meter funciones de expresiones regulares.
Te propongo otra alternativa a la de "concatenar" con el implode() .. para luego hacer un str_replace para poner el salto de línea .. Cuando en teoría ya tienes ese salto de línea en tu "txt" ..
Código PHP:
$file = file ("db_maker.txt");
echo "<textarea readonly rows=15 cols=75>";
foreach ($file as $linea){
$linea=str_replace(";","",$linea); // Le quitamos el ; opcional ..
echo $inea; // de tu .txt ya tendrás el \n salto de línea ..
}
echo "</textarea>";
Un saludo,