notepad ++ como adicionar um número crescente a cada linha final?

notepad ++ como adicionar um número crescente a cada linha final?

como adicionar um número de aumento a cada linha final?

study
fly
run
swim
learning
todo
no

tornar-se

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

Responder1

Sou usuário do Notepad++, mas usaria gratuitamenteAWKferramenta para isso porque é enxuta e eficaz.

AWKsolução (apenasbaixar awk.exee execute a seguinte linha de comando)

awk "BEGIN { c = 20978 }  { print $0 c++ }" input.txt > output.txt

Resultado:

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

Baixando:

você nem precisa instalar a ferramenta, basta baixar e descompactarbinários.zipe EXE está localizado em gawk-3.1.6-1-bin.zip\bin\awk.exe.

O que as instruções fazem:

  • BEGIN { c = 20978 }inicializamos cpara 20978. BEGINseção é executada apenas uma vez.
  • A seção { print $0 c++ }é executada uma vez para cada linha: imprimimos essa linha (está armazenada em $0) e o valor do nosso contador c(que aumentamos imediatamente: c++)

Tornando-o reutilizável:

Se você quiser manter o código-fonte para uso futuro, coloque-o em um arquivo numbering.awkcom uma formatação melhor:

BEGIN { c = 20978 }
{ print $0 c++ }

E use a linha de comando modificada referente a esse arquivo de origem:

awk -f numbering.awk input.txt > output.txt

Você pode salvar este comando em numbering.batum arquivo para não precisar lembrá-lo.

Explicação adicional:

Para sua informação, uma forma menos enigmática da fonte diria:

# this section runs once at the beginning
BEGIN { c = 20978 }   # initialization of the counter "c"

# this section runs once for each line
{ print $0 c;    # print original line followed by value of counter "c"
  c = c + 1;     # assign value of calculation "c + 1" into "c"
}  

Responder2

  1. Adicione alguns espaços à última vez para que a linha fique mais longa.

    insira a descrição da imagem aqui

  2. Segure Alt+Shift e pressione Setas para cima para selecionar uma área até o topo do texto.

    insira a descrição da imagem aqui

  3. Continue segurando Alt + Shift e pressione as setas para a direita para ajustar a área para que os cursores fiquem no final das linhas.

    insira a descrição da imagem aqui

  4. Pressione Alt+C para invocar o Editor de Colunas para adicionar números de sequência.

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

  5. Pressione Ctrl+H para substituir a expressão regular \ +([0-9]+)$por$1

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

    Feito!

informação relacionada