Ersetzen bestimmter Zeichen in der ersten Textspalte
Ich habe eine Textdatei und versuche, ein bestimmtes Zeichen (.) In der ersten Spalte durch ein anderes Zeichen (-) zu ersetzen. Jedes Feld wird durch Komma getrennt. In einigen Zeilen sind die letzten drei Spalten leer, sodass am Ende drei Kommas stehen.
Beispiel einer Textdatei:
<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>
Ich habe versucht, awk als Ersatz für '.' Zu verwenden. In der ersten Spalte mit '-' den Inhalt ausdrucken.
ETA: Ich habe Sarnolds Vorschlag ausprobiert und die Ausgabe erhalten, die ich will.
ETA2: Ich könnte eine längere erste Spalte haben. Gibt es eine Möglichkeit, NUR die ersten 3 'zu ändern.' in der ersten spalte auf '-', damit ich die ausgabe bekomme
<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>