notepad++ как добавить увеличивающееся число в каждой конечной строке?

notepad++ как добавить увеличивающееся число в каждой конечной строке?

как добавить увеличивающееся число в каждой конечной строке?

study
fly
run
swim
learning
todo
no

становиться

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

решение1

Я пользователь Notepad++, но я бы использовал бесплатныйАВКинструмент для этого, потому что он простой и эффективный.

АВКрешение (простоскачать awk.exeи запустите следующую командную строку)

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

Результат:

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

Загрузка:

Вам даже не нужно устанавливать инструмент, просто скачайте и распакуйтедвоичные файлы.zipа EXE находится в gawk-3.1.6-1-bin.zip\bin\awk.exe.

Что делают инструкции:

  • BEGIN { c = 20978 }мы инициализировали cраздел 20978. BEGINвыполняется только один раз.
  • раздел { print $0 c++ }выполняется один раз для каждой строки: мы печатаем эту строку (она хранится в $0) и значение нашего счетчика c(которое мы немедленно увеличиваем: c++)

Делаем его пригодным для повторного использования:

Если вы хотите сохранить исходный код для будущего использования, сохраните его в файле numbering.awkс более удобным форматированием:

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

И используйте измененную командную строку, ссылающуюся на этот исходный файл:

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

Вы можете сохранить эту команду в numbering.batфайл, чтобы вам не пришлось ее запоминать.

Дополнительное пояснение:

К вашему сведению, менее загадочная версия источника гласит:

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

решение2

  1. Добавьте несколько пробелов в последний раз, чтобы строка стала самой длинной.

    введите описание изображения здесь

  2. Удерживайте Alt+Shift, затем нажимайте стрелки вверх, чтобы выделить область до верхней части текста.

    введите описание изображения здесь

  3. Продолжайте удерживать Alt+Shift, а затем нажимайте стрелки вправо, чтобы отрегулировать область так, чтобы курсоры находились в конце строк.

    введите описание изображения здесь

  4. Нажмите Alt+C, чтобы вызвать редактор столбцов и добавить порядковые номера.

    введите описание изображения здесь

    введите описание изображения здесь

  5. Нажмите Ctrl+H, чтобы заменить регулярное выражение \ +([0-9]+)$на$1

    введите описание изображения здесь

    введите описание изображения здесь

    Сделанный!

Связанный контент