Notepad ++ ma wbudowaną edycję kolumn i polecenie Line Up by (,) (wtyczka TextFX), dając graficzne rozwiązanie typu „wskaż i kliknij”, które prawdopodobnie będzie po raz pierwszy właściwe. Pozwala to uniknąć konieczności używania wyrażeń regularnych lub programowania powłoki, które zwykle wymagają debugowania, dopóki nie zrobią dokładnie tego, co chcesz i nic więcej.
Punkt początkowy : plik CSV z kolumnami źle wyrównany, więc nie jest łatwy do edycji według kolumn ...
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
...
Procedura:
Wybierz interesujące Cię rzędy - być może cały plik.
Użyj polecenia menu TextFX> Edycja TextFX> Ustaw wiele linii przecinkiem (,) To wyrównuje wszystkie wiersze według kolumn i ułatwia edycję kolumn.
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
Wejdź do trybu kolumny w kolumnie po pierwszym przecinku (,) W przypadku niewielkiej liczby wierszy użyj poleceń klawiaturowych: Alt + Shift + Strzałka w dół.
Jeśli chcesz pracować na wielu wierszach (duży plik), użyj Alt + mysz i kliknij żądaną kolumnę pierwszego wiersza, a następnie przejdź do ostatniego wiersza pliku i Alt + Shift + kliknij tę samą pozycję kolumny. Aktywuje to tryb kolumnowy w pliku CAŁOŚĆ - za wszystkimi przecinkami powinna być widoczna pionowa linia.
Usuń w trybie kolumny usuwa całą kolumnę znaków. Możesz więc usunąć wszystko przed pierwszym przecinkiem we wszystkich wierszach jednocześnie, aby uzyskać:
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
Gotowy!
Uwaga na temat tego rozwiązania w porównaniu z innymi sugerowanymi dotychczas:
Edycja w trybie kolumnowym jest dość wydajna i, w połączeniu z opcjami wtyczki TextFX, ma zastosowanie do różnych sytuacji w szybki i szybki sposób.
Na przykład, jeśli zdecydowałeś się szybko usunąć 2. kolumnę lub N-tą kolumnę, to podejście działa prawie bez modyfikacji.
Z drugiej strony wyrażenia regularne, skrypty powłoki osiągną cel, tak, ale w skomplikowanych problemach poświęcisz więcej czasu na „usuwanie błędów” ze składni.
Wszechstronna wbudowana funkcjonalność Notepad ++ jest jedną z jego głównych zalet: zyskujesz całkiem sporo mocy bez konieczności uciekania się do „programowania”.