notepad ++ ¿cómo agregar un número creciente en cada línea final?

notepad ++ ¿cómo agregar un número creciente en cada línea final?

¿Cómo agregar un número creciente en cada línea final?

study
fly
run
swim
learning
todo
no

convertirse

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

Respuesta1

Soy usuario de Notepad++ pero usaría gratisAWKherramienta para esto porque es sencilla y eficaz.

AWKsolución (solodescargar awk.exey ejecute la siguiente línea de comando)

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

Resultado:

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

Descargando:

Ni siquiera necesitas instalar la herramienta, solo descárgala y descomprímela.binarios.zipy EXE se encuentra en gawk-3.1.6-1-bin.zip\bin\awk.exe.

Qué hacen las instrucciones:

  • BEGIN { c = 20978 }inicializamos ca 20978. BEGINLa sección se ejecuta solo una vez.
  • La sección { print $0 c++ }se ejecuta una vez por cada línea: imprimimos esa línea (se almacena en $0) y el valor de nuestro contador c(que inmediatamente aumentamos:) c++.

Haciéndolo reutilizable:

Si desea conservar el código fuente para uso futuro, guárdelo en un archivo numbering.awkcon un formato más agradable:

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

Y use la línea de comando modificada que hace referencia a ese archivo fuente:

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

Puede guardar este comando en un numbering.batarchivo para no tener que recordarlo.

Explicación adicional:

Para su información, una forma menos críptica de la fuente diría:

# 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"
}  

Respuesta2

  1. Agrega algunos espacios a la última vez para que la línea sea la más larga.

    ingrese la descripción de la imagen aquí

  2. Mantenga presionada la tecla Alt+Shift y luego presione las flechas hacia arriba para seleccionar un área hasta la parte superior del texto.

    ingrese la descripción de la imagen aquí

  3. Sigue presionando Alt+Shift y luego presiona las flechas hacia la derecha para ajustar el área de modo que los cursores estén al final de las líneas.

    ingrese la descripción de la imagen aquí

  4. Presione Alt+C para invocar el Editor de columnas y agregar números de secuencia.

    ingrese la descripción de la imagen aquí

    ingrese la descripción de la imagen aquí

  5. Presione Ctrl+H para reemplazar la expresión regular \ +([0-9]+)$con$1

    ingrese la descripción de la imagen aquí

    ingrese la descripción de la imagen aquí

    ¡Hecho!

información relacionada