Как объединить несколько больших текстовых файлов?

Как объединить несколько больших текстовых файлов?

У меня около 12 000 файлов .txt. Большинство размером около 10 МБ. Мне нужно объединить их все в один большой текстовый файл. В основном я использую Notepad++, но плагин «объединить» больше не работает с ним. Я пробовал несколько бесплатных программ, но они пугаются из-за количества и размера. А попытка использовать опцию копирования командной строки Windows пугает, опять же, потому что их так много. Я знаю, что, вероятно, мог бы сделать несколько за раз или просто открыть каждый и скопировать и вставить в файл... но это займет целую вечность. Есть ли другой способ?!

решение1

Если Notepad++ не является жестким требованием, вы можете использовать команду, COPYчтобы сделать это. Это скопирует содержимое всех .txtфайлов в новый файл с именем output:

copy *.txt output

Если по какой-либо причине это не сработает, вы можете попробовать короткий скрипт, например такой (сохраните как .batфайл в той же папке, что и файлы, которые вы хотите объединить):

if exist output del output

for %%a in (*.txt) do (
    type "%%a" >> output
)

решение2

Как сказал @Toto в комментариях

Если у вас есть машина с Linux, вы можете сделать следующее:cat *.txt > result.txt

За исключением того, что вам больше не нужен Linux-компьютер — в Windows 10 также есть оболочка Bash, поэтомуустановить егои используйте catкоманду с подстановочными знаками, чтобы сопоставить все имена файлов, которые нужно объединить.

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