Замена определенных символов в первом столбце текста

У меня есть текстовый файл, и я пытаюсь заменить определенный символ (. )в первом столбце на другой символ (-). Каждое поле разделяется запятой. В некоторых строках последние 3 столбца пусты, поэтому в конце стоят 3 запятые.

Пример текстового файла:

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,,,

Я пытался использовать awk для замены '.' в первом столбце с '-', затем распечатайте содержимое.

ETA :Попробовал предложение Сарнольда и получил желаемый результат.

ETA2 :Первый столбец мог быть длиннее. Есть ли способ изменить ТОЛЬКО первые 3 '.' в первом столбце на «-», поэтому я получаю вывод

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,,,
5
задан Rayne 2 May 2012 в 02:46
поделиться