O Notepad ++ possui edição de coluna embutida e comando Line Up by (,) (plugin TextFX) dando uma solução gráfica point-and-click que provavelmente será a primeira vez. Isso evita ter que usar expressões regulares ou programação shell, os quais normalmente requerem alguma depuração até que eles façam exatamente o que você quer e nada mais.
Ponto de partida : arquivo CSV com colunas desalinhadas, não é fácil editá-las 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 > Alinhe 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
-
Digite 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 + DownArrow.
Se precisar trabalhar em muitas linhas (arquivo grande), use Alt + mouse e clique na coluna desejada da linha primeiro , em seguida, mova para a última linha do arquivo e Alt + Shift + clique no mesmo posição da coluna. Isso ativa o modo de coluna no arquivo INTEIRO - você deve ver uma linha vertical por trás de todas as vírgulas.
-
Excluir no modo de coluna remove uma coluna inteira de caracteres. Assim, você pode excluir tudo antes da primeira vírgula em todas as linhas de uma vez 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!
Comente essa solução em comparação com os vários outros sugeridos até agora:
A edição em modo de coluna é bastante poderosa e, quando combinada com as opções de plug-in do TextFX, aplica-se a uma variedade de situações de maneira pontual e rápida.
Por exemplo, se você decidiu excluir a segunda coluna ou a nona coluna rapidamente, essa abordagem funciona praticamente sem modificações.
Expressões regulares, shell scripts, por outro lado, irão cumprir o objetivo, sim, mas em problemas complicados você gastará mais tempo "desassociando" sua sintaxe.
A versátil funcionalidade incorporada do Notepad ++ é um dos seus principais pontos strongs: você obtém um pouco de energia sem precisar recorrer a "programação".