O Notepad ++ possui edição de coluna integrada e comando Line Up by (,) (plugin TextFX), fornecendo uma solução gráfica de apontar e clicar que provavelmente será a primeira vez que você está certo. Isso evita a necessidade de usar expressões regulares ou programação de shell, que normalmente exigem alguma depuração até que façam exatamente o que você deseja e nada mais.
Ponto de partida : arquivo CSV com colunas desalinhadas, portanto, não é fácil editar por coluna ...
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
...
Procedimento:
Selecione as linhas de interesse - talvez o arquivo inteiro.
Use o comando de menu TextFX> TextFX Edit> Alinhar várias linhas por vírgula (,) Isso alinha todas as linhas por coluna e facilita a edição de colunas.
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
Entre no Modo de coluna na coluna após a primeira vírgula (,) Para um pequeno número de linhas, use os comandos do teclado: Alt + Shift + Seta para baixo.
Se precisar trabalhar em muitas linhas (arquivo grande), use Alt + mouse e clique na coluna desejada da primeira linha, depois vá para a última linha do arquivo e Alt + Shift + clique na mesma posição da coluna. Isso ativa o modo de coluna no arquivo INTEIRO - você deve ver uma linha vertical atrás de todas as vírgulas.
Excluir no modo de coluna remove uma coluna inteira de caracteres. Portanto, você pode excluir tudo antes da primeira vírgula em todas as linhas ao mesmo tempo para obter:
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
Feito!
Comentários sobre esta solução em comparação com as várias outras sugeridas até agora:
A edição do Modo de coluna é bastante poderosa e, quando combinada às opções de plug-in do TextFX, aplica-se a várias situações de maneira rápida e fácil.
Por exemplo, se você decidiu excluir a 2ª coluna ou a Nésima coluna rapidamente, essa abordagem funcionará quase sem modificações.
Expressões regulares, scripts de shell, por outro lado, atingirão o objetivo, sim, mas em problemas complicados você passará mais tempo "corrigindo" sua sintaxe.
A versátil funcionalidade interna do Notepad ++ é um dos seus principais pontos fortes: você obtém bastante poder sem precisar recorrer à "programação".