Converte o arquivo de texto em uma string delimitada por vírgula

Parece que não localize uma pergunta SO que corresponda exatamente a esse problem

Tenho um arquivo de texto que possui um token de texto por linha, sem vírgulas, guias ou aspas. Quero criar uma string delimitada por vírgula com base no conteúdo do arquiv

Entrada

one
two
three

Saída

one,two,three

Estou usando este comando:

csv_string=$(tr '\n' ',' < file | sed 's/,$//')

Existe uma maneira mais eficiente de fazer isso?

questionAnswers(5)

yourAnswerToTheQuestion