Notepad ++ verfügt über eine integrierte Spaltenbearbeitung und den Befehl "Anordnen nach (,)" (TextFX-Plug-in). Dies bietet eine grafische Point-and-Click-Lösung, die wahrscheinlich zum ersten Mal richtig ist. Auf diese Weise müssen keine regulären Ausdrücke oder Shell-Programme verwendet werden. Beide erfordern in der Regel ein Debugging, bis sie genau das tun, was Sie wollen, und nichts mehr.
Ausgangspunkt : CSV-Datei mit fehlausgerichteten Spalten, daher nicht einfach nach Spalten zu bearbeiten ...
1,Value1,value2,value3,value4,value5
3445,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234,Value1,value2,value3,value4,value5
11,Value1,value2,value3,value4,value5
...
Verfahren:
Wählen Sie die gewünschten Zeilen aus - möglicherweise die gesamte Datei.
Verwenden Sie den Menübefehl TextFX> TextFX-Bearbeitung> Mehrere Zeilen nach Komma ausrichten (,). Dies richtet alle Zeilen nach Spalten aus und erleichtert die Spaltenbearbeitung.
1 ,Value1,value2,value3,value4,value5
3445 ,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234 ,Value1,value2,value3,value4,value5
11 ,Value1,value2,value3,value4,value5
Geben Sie Spaltenmodus in der Spalte nach dem ersten Komma (,) Für eine kleine Anzahl von Zeilen, verwenden Sie die Tastaturbefehle: Alt + Shift + Downarrow.
Wenn Sie mit vielen Zeilen arbeiten müssen (große Datei), klicken Sie mit gedrückter Alt-Taste auf die gewünschte Spalte der ersten Zeile, gehen Sie dann zur letzten Zeile der Datei und drücken Sie bei gedrückter Alt-Umschalttaste die gleiche Spaltenposition. Dies aktiviert den Spaltenmodus für die GESAMTE Datei - Sie sollten eine vertikale Linie hinter allen Kommas sehen.
Löschen in der Spalte Modus entfernt eine ganze Spalte von Zeichen. Sie können also alles vor dem ersten Komma in allen Zeilen auf einmal löschen, um Folgendes zu erhalten:
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Erledigt!
Bemerkung zu dieser Lösung im Vergleich zu den verschiedenen anderen bisher vorgeschlagenen:
Die Bearbeitung im Spaltenmodus ist sehr leistungsfähig und kann in Kombination mit den TextFX-Plug-in-Optionen schnell und einfach auf eine Vielzahl von Situationen angewendet werden.
Wenn Sie beispielsweise die 2. Spalte oder die N-te Spalte schnell löschen möchten, funktioniert dieser Ansatz nahezu unverändert.
Reguläre Ausdrücke und Shell-Skripte erreichen das Ziel zwar, aber bei komplizierten Problemen müssen Sie mehr Zeit aufwenden, um die Syntax zu "entstören".
Die vielseitige integrierte Funktionalität von Notepad ++ ist eine der Hauptstärken: Sie erhalten einiges an Leistung, ohne auf "Programmieren" zurückgreifen zu müssen.