Reemplazo de caracteres específicos en la primera columna de texto
Tengo un archivo de texto e intento reemplazar un carácter específico (.) En la primera columna por otro carácter (-). Cada campo está delimitado por comas. Algunas de las líneas tienen las últimas 3 columnas vacías, por lo que tienen 3 comas al final.
Ejemplo de archivo de texto:
<code>abc.def.ghi,123.4561.789,ABC,DEF,GHI abc.def.ghq,124.4562.789,ABC,DEF,GHI abc.def.ghw,125.4563.789,ABC,DEF,GHI abc.def.ghe,126.4564.789,,, abc.def.ghr,127.4565.789,,, </code>
Lo que intenté fue usar awk para reemplazar '.' en la primera columna con '-', luego imprima el contenido.
ETA: Probé la sugerencia de Sarnold y obtuve la salida que quiero.
ETA2: Podría tener una primera columna más larga. ¿Hay alguna manera de cambiar SOLAMENTE los primeros 3 ''? en la primera columna a '-', así obtengo la salida
<code>abc-def-ghi-qqq.www,123.4561.789,ABC,DEF,GHI abc-def-ghq-qqq.www,124.4562.789,ABC,DEF,GHI abc-def-ghw-qqq.www,125.4563.789,ABC,DEF,GHI abc-def-ghe-qqq.www,126.4564.789,,, abc-def-ghr-qqq.www,127.4565.789,,, </code>