Ich habe eine Datei mit Zahlen wieVIM Polsterung mit entsprechender Anzahl von“0" erhalten CSV
1, 2, 3
4, 5
6, 7, 8, 9,10,11
12,13,14,15,16
...
ich durch Klotzen jede Zeile eine solche CSV-Datei erstellt werden soll, dass es 6 Werte getrennt durch 5 Kommas, also muss ich zu jeder Zeile eine entsprechende Anzahl von ", 0" hinzufügen. Es soll aussehen wie
1, 2, 3, 0, 0, 0
4, 5, 0, 0, 0, 0
6, 7, 8, 9,10,11
12,13,14,15,16, 0
...
Wie würde ich das mit VIM tun?
Kann ich die Anzahl von "," in einer Zeile mit regulären Ausdrücken zählen und die richtige Anzahl von ", 0" zu jeder Zeile mit dem Ersatzbefehl s
hinzufügen?
Es ist möglich, Regex zu verwenden und die Anzahl der Kommas zu finden und dann eine ausdr an Ersatzteil verwenden, so etwas wie/\ = ausdr()Aber es gibt mehrere Möglichkeiten einfacher als Regex wie Makros oder Befehle. Nutzen Sie den Vorteil von vim. – SibiCoder