Usando o Notepad ++, é possível executar duas substituições baseadas em regex que preencherão todas as linhas com espaços e, em seguida, redefinir todas as linhas com o mesmo tamanho. Eu não testei o desempenho dessa técnica em um arquivo de 40.000 linhas.
A primeira substituição vai adicionar espaços à direita do texto:
NoseparadorSubstituir,defina"Expressão regular" e certifique-se de que "corresponde a nova linha" e "Quebra automática" estão desativados. Digite ^(.*)
, o que significa combinar tudo na linha em "Localizar o que" e digite $1
seguido pelo número de espaços que você deseja adicionar (no seu exemplo, adicionar 9).
Depois de clicar em substituir, todas as linhas devem ter pelo menos o comprimento desejado e muitas serão mais longas do que você deseja.
A segunda substituição, que é cortada.
Paraasegundasubstituição,vamospegarduaspartesnalinhaejogarumafora.
Primeiro,certifique-sedeque"Substituir por" tenha apenas $1
e nenhum espaço depois. Em seguida, altere "Localizar o que" para ^(.{28})(.*)
, que lê encontrar no primeiro linha os primeiros 28 (altere para 31 para manter 3 espaços como preenchimento) caracteres no primeiro grupo e, em seguida, localize todo o restante da linha na segunda. grupo.
Quando isto é aplicado com "Replace", deve cortar todas as linhas com o mesmo comprimento.
Observação: alguns mecanismos de expressão regular podem precisar de $
, o que significa "o fim da linha" acrescentado ao usar essa técnica.