Notepad ++ tiene una edición de columna incorporada y un comando Line Up by (,) (complemento TextFX) que ofrece una solución gráfica de apuntar y hacer clic que probablemente sea la primera vez que está bien. Esto evita tener que usar expresiones regulares o programación de shell, que normalmente requieren alguna depuración hasta que hacen exactamente lo que quieres y nada más.
Punto de partida : archivo CSV con columnas desalineadas, por lo que no es fácil editar por columna ...
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
...
Procedimiento:
Seleccione las filas de interés, tal vez todo el archivo.
Use el comando de menú TextFX> TextFX Editar> Alinear varias líneas por coma (,) Esto alinea todas las filas por columna y facilita la edición de columnas.
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
Ingrese al modo de columna en la columna después de la primera coma (,) Para una pequeña cantidad de filas, use los comandos del teclado: Alt + Mayús + Flecha abajo.
Si necesita trabajar en muchas filas (archivo grande), use Alt + mouse y haga clic en la columna deseada de la primera línea, luego muévase a la última línea del archivo y Alt + Shift + haga clic en la misma posición de columna. Esto activa el modo de columna en el archivo ENTERO; debería ver una línea vertical detrás de todas las comas.
Eliminar en modo columna elimina una columna completa de caracteres. Por lo tanto, puede eliminar todo antes de la primera coma en todas las filas de una vez para obtener:
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
¡Hecho!
Observa esta solución en comparación con las otras sugeridas hasta ahora:
La edición en modo de columna es bastante poderosa y, cuando se combina con las opciones del complemento TextFX, se aplica a una variedad de situaciones de manera rápida y precisa.
Por ejemplo, si decidió eliminar la segunda columna, o la enésima columna rápidamente, este enfoque funciona casi sin modificaciones.
Las expresiones regulares, los scripts de shell, por otro lado, lograrán el objetivo, sí, pero en problemas complicados pasará más tiempo "depurando" su sintaxis.
La versátil funcionalidad incorporada de Notepad ++ es una de sus principales fortalezas: obtienes bastante potencia sin tener que recurrir a la "programación".