Necesidad de get Awk salida en secuencia específica

Datos en file:

  1234567-5678907
 3456789-1234563
 3456789-1234567
 .
 .
 .
 .
 norte 

Ahora quiero el resultado en el siguiente formatting:

  1234567-5678907,3456789-1234563,3456789-1234563 .... n 

He usado el command debajo pero obtengo una coma adicional para comenzar:

awk -F"-" ' {printf ",%s-%s",$1,$1} END{print""}' 

Por favor, comparta el command que se puede usar en un script de shell.

Usando el separador de loggings de salida de Awk, ORS :

 awk 'BEGIN{ORS=",";}1' infile 

Ya hay una solución basada en paste en el comentario anterior. Pero si prefiere awk , aquí hay una solución awk :

 awk 'BEGIN{RS="";OFS=","};$1=$1' 

No crea una coma espuria al final y termina apropiadamente la salida por una nueva línea.