Добавить в каждый конец строки в Notepad++
У меня есть длинный текстовый файл
gallery-dl -g -i w4b027.txt >
gallery-dl -g -i a4b028.txt >
gallery-dl -g -i b4b029.txt >
gallery-dl -g -i c4b030.txt >
gallery-dl -g -i d4b031.txt >
gallery-dl -g -i w4b032.txt >
gallery-dl -g -i w4b033.txt >
gallery-dl -g -i w4b034.txt >
gallery-dl -g -i w4b035.txt >
gallery-dl -g -i w4b036.txt >
gallery-dl -g -i w4b037.txt >
gallery-dl -g -i w4b038.txt >
gallery-dl -g -i w4b039.txt >
gallery-dl -g -i w4b040.txt >
я хочу сделать это
gallery-dl -g -i a4b027.txt > a4b027x.txt
gallery-dl -g -i b4b028.txt > b4b028x.txt
gallery-dl -g -i c4b029.txt > ...
из первого текстового файла во второй текстовый файл с суффиксом «x».
5 ответов
Вы можете удерживать alt, чтобы выбрать имена файлов в блочном режиме. Затем скопируйте и вставьте их в нужное место, а затем измените все строки сразу.
Гифкой описать проще, чем словами:
Вместо использования мыши вы также можете удерживать shift+alt, а затем использовать клавиши со стрелками для выбора в режиме блока. Вы также можете использовать клавиши перемещения вверх/вниз для быстрого выбора целых столбцов в больших файлах.
- Ctrl+H
- Найти то, что:
^.+\h(\S+)(\.txt) >\K
- Заменить:
$1x$2
- ПРОВЕРИТЬ _
- ПРОВЕРИТЬ регулярное выражение
- СНИМИТЕ ОТМЕТКУ
. matches newline
- Replace all
Объяснение:
^ # beginning of line
.+ # 1 or more any character but newline
\h # horizontal space
(\S+) # group 1, 1 or more non-space character
(\.txt) # group 2, extension .txt
> # a space and > character
\K # forget all we have seen until this position
Замена:
$1 # a space and content of group 1 (filename)
x # letter x
$2 # content of group 2 (extension)
Скриншот (до):
Скриншот (после):
Еще один способ упростить повторяющиеся задачи с помощью Notepad++ — функция макросов .
В следующих шагах будут использоваться нажатия клавиш клавиатуры, которые макрос повторит за вас...
Откройте длинный текстовый файл и поместите курсор мыши в самое начало слева от первой строки.
Выбрать | из верхней строки меню Notepad++
Start Recording
Здесь вы начинаете выполнять действия с клавиатуры для выполнения задачи по первой строке.
Удерживайте и нажмите клавишу 7 раз.
Удерживая + , нажмите клавишу 3 раза.
Shift
→
Нажмите +
C
Нажмите клавишу 1 раз
End
Нажмите +
V
Удерживайте и нажмите клавишу 2 раза
Ctrl
←
Нажмите клавишу 1 раз
X
Нажмите клавишу 1 раз
↓
Нажмите клавишу 1 раз
Здесь вы останавливаете действия клавиатуры, которые завершили задачу для первой строки.
Теперь у вас есть созданный макрос, поэтому вы можете запустить его и воспроизвести до конца файла, чтобы выполнить эти действия до последней строки, и он позаботится о повторении за вас.
Так что просто оставайтесь на второй строке вашего документа после нажатия клавиши с цифрой 11 и...
Home
Выбрать | из верхней строки меню Notepad++
Macro
Run a Macros Multi Times...
Проверять
Run until the end of the file
а затем нажмитеRun
Вывод результатов
gallery-dl -g -i w4b027.txt > w4b027x.txt
gallery-dl -g -i a4b028.txt > a4b028x.txt
gallery-dl -g -i b4b029.txt > b4b029x.txt
gallery-dl -g -i c4b030.txt > c4b030x.txt
gallery-dl -g -i d4b031.txt > d4b031x.txt
gallery-dl -g -i w4b032.txt > w4b032x.txt
gallery-dl -g -i w4b033.txt > w4b033x.txt
gallery-dl -g -i w4b034.txt > w4b034x.txt
gallery-dl -g -i w4b035.txt > w4b035x.txt
gallery-dl -g -i w4b036.txt > w4b036x.txt
gallery-dl -g -i w4b037.txt > w4b037x.txt
gallery-dl -g -i w4b038.txt > w4b038x.txt
gallery-dl -g -i w4b039.txt > w4b039x.txt
gallery-dl -g -i w4b040.txt > w4b040x.txt
Вспомогательные ресурсы
Notepad++ поиск и замена:
Найти то, что:gallery-dl -g -i (\w+).txt >
Заменить:gallery-dl -g -i \1.txt > \1x.txt
Его необходимо будет изменить, если не все строки оканчиваются пробелом.
Другое решение — использовать Excel (или любую другую электронную таблицу по вашему выбору). Это может занять еще несколько шагов, но он поддерживает имена файлов различной длины, поэтому он более универсален. (Подобным образом вы можете выполнять множество других подобных операций, поэтому этот метод полезно иметь в своем наборе инструментов, даже если некоторые другие предложения более целесообразны в данном конкретном случае).
- Скопируйте текст в столбцы (используйте мастер импорта, чтобы разграничить его пробелами, а в данном случае также буквами "").
- Вставьте столбец между именем вашего файла и столбцом, содержащим «», и заполните его буквами «». Также добавьте столбцы везде, где вам нужно место, и заполните каждый из них одним пробелом, иначе вы потеряете свои пробелы позже.
- Скопируйте три столбца, содержащие имя файла, "" и ".
txt
" и вставьте их справа от вашего ">
" столбец. (Добавьте еще один столбец с пробелами между ними.) - Вставьте еще один столбец между именем файла и "
.
", и заполните его "x
"с. - Скопируйте всю таблицу и вставьте ее обратно в Notepad++.
- Выполните поиск/замену, убедитесь, что вы находитесь в «Расширенном» режиме, и замените все «
\t
"без ничего, чтобы удалить все вкладки.