У меня есть текстовый файл, и я пытаюсь заменить определенный символ (. )в первом столбце на другой символ (-). Каждое поле разделяется запятой. В некоторых строках последние 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,,,