Notepad ++ ha la modifica della colonna integrata e l'allineamento tramite il comando (,) (plug-in TextFX) che offre una soluzione grafica punta e clicca che è probabilmente la prima volta giusta. Questo evita di dover usare espressioni regolari o la programmazione della shell, che in genere richiedono un po 'di debug fino a quando non fanno esattamente quello che vuoi e niente di più.
Punto di partenza : file CSV con colonne disallineate, quindi non facile da modificare per colonna ...
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:
Seleziona le righe di interesse, forse l'intero file.
Usa il comando di menu TextFX> Modifica TextFX> Allinea più righe per virgola (,) Allinea tutte le righe per colonna e semplifica la modifica delle colonne.
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
Inserire la modalità colonna nella colonna dopo la prima virgola (,) Per un numero limitato di righe, utilizzare i comandi da tastiera: Alt + Maiusc + Freccia giù.
Se hai bisogno di lavorare su più righe (file di grandi dimensioni), usa Alt + mouse e fai clic sulla colonna desiderata della prima riga, quindi passa all'ultima riga del file e Alt + Maiusc + clic sulla stessa posizione della colonna. Questo attiva la modalità colonna sul file INTERO - dovresti vedere una linea verticale dietro tutte le virgole.
Elimina in modalità colonna rimuove un'intera colonna di caratteri. Quindi puoi eliminare tutto prima della prima virgola in tutte le righe contemporaneamente per ottenere:
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
Fatto!
Osservare questa soluzione rispetto alle altre suggerite finora:
La modifica della modalità colonna è piuttosto potente e, se combinata con le opzioni del plug-in TextFX, si applica a una varietà di situazioni in modo rapido e preciso.
Ad esempio, se si è deciso di eliminare rapidamente la seconda colonna o l'ennesima colonna, questo approccio funziona quasi senza modifiche.
Espressioni regolari, script di shell, d'altra parte, raggiungeranno l'obiettivo, sì, ma in problemi complicati passerai più tempo a "decodificare" la tua sintassi.
La versatile funzionalità integrata di Notepad ++ è uno dei suoi principali punti di forza: ottieni un bel po 'di potenza senza dover ricorrere alla "programmazione".