пробовали ли вы заменить только '\ n' на ','? sort -u перед запуском sed обеспечит уникальные значения (без дубликатов)
Я скопировал ваш список адресов электронной почты и вставил его в email.txt
sort -u email.txt -o email.txt && sed -i ':a;N;$!ba;s/\n/,/g' email.txt
Вот результат файла, который Я получил из приведенной выше команды
contact@email.com,John.Doe@test.com,Smith@hello.co.uk, orange123@testing.com,Some_Email@gmail.com,support@email.com, contact@email.com,Testing@outlook.com
с использованием tr также должно работать
tr '\n' ',' < email.txt > csv.out