Como posso juntar vários arquivos de texto grandes

Como posso juntar vários arquivos de texto grandes

Tenho cerca de 12.000 arquivos .txt. A maioria tem cerca de 10 MB. Preciso juntar todos eles em um grande arquivo de texto. Eu uso principalmente o Notepad++, mas o plug “combine” não funciona mais com ele. Eu tentei algumas opções de freeware, mas elas piraram com o número e o tamanho. E tentar usar a opção de cópia da linha de comando do Windows enlouquece, novamente porque há tantas. Eu sei que provavelmente poderia fazer alguns de cada vez ou apenas abrir cada um e copiar e colar em um arquivo... mas isso levará uma eternidade. Existe alguma outra maneira?!

Responder1

Se o Notepad++ não for um requisito difícil, você poderá usar o COPYcomando para fazer isso. Isso copiará o conteúdo de todos .txtos arquivos para um novo arquivo chamado output:

copy *.txt output

Se isso não funcionar por qualquer motivo, você pode tentar um script curto como este (salve como um .batarquivo na mesma pasta dos arquivos que deseja juntar):

if exist output del output

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

Responder2

Como @Toto disse nos comentários

Se você tiver uma máquina Linux, você poderia fazer:cat *.txt > result.txt

Exceto que você não precisa mais de uma caixa Linux - o Windows 10 também possui um shell Bash, entãoinstale-oe use o catcomando com curingas para corresponder a todos os nomes de arquivos a serem combinados.

informação relacionada