Чтобы убрать переводы строк читайте построчно из файла, а затем пишите без перевода строки.
echo -n поможет.
Сходу не найти, но где-то у меня это было уже сделано. Легче сделать, чем найти. Будет посвободнее, нарисую скрипт, если не помогут.
PS. Если поискать, наверняка, есть утилиты, убирающие enter в многострочном тексте. Например, для уплотнения xml такие вещи используются вовсю.
Держите.
#! /bin/sh
# удаление Enter в файле
# результат во входном файле
# запуск:
# ./clearEnter file
rm ./clearEnter.tmp 2> /dev/null
while read LINE
do
echo -n "$LINE" >> ./clearEnter.tmp
done <$1
cp ./clearEnter.tmp $1 2> /dev/null
rm ./clearEnter.tmp 2> /dev/null