Reordenando Colunas em um Arquivo de Texto
Sim, isso é possível no vanilla Notepad++, embora, como observado, também existam plugins que o farão. Uma abordagem melhor (mais robusta) pode ser o uso de algumas ferramentas de processamento de texto da linha de comando, mas se você precisar de uma solução rápida e suja, poderá encontrar isso abaixo:
Assumindo sua entrada exata ( col1|col2|col3, delimitador de tubulação, sem entrada de tubulação col2):
Localizar :(.*?)\|(.*?)\|(.*)
Substitua :\1|\3|\2
funciona para mim aqui Notepad++, construído em janeiro de 2015. Um tanto brutal, mas funciona.
Explicação:
.* - corresponde a qualquer caractere (exceto nova linha), entre zero e tempo ilimitado
.*?- corresponde a qualquer caractere (exceto nova linha), conforme descrito acima, de maneira não gananciosa (ou seja, corresponde ao mínimo possível )
(.*)- Suportes de deslizamento denotam grupo captura de cima (para uso em Substituir como por exemplo \1, \2, \3etc)
\|- \escapa do pipe ( |) para corresponder literalmente
\1|\3|\2- imprime 1º grupo correspondente, canal, terceiro grupo correspondente, canal, segundo grupo correspondente