Experimente este script Python. Você só precisa mudar as primeiras 3 linhas. newline
deve ser definido como "\ n" no Linux e "\ r \ n" no Windows. files
é a lista de arquivos de entrada e outfile
é o nome do arquivo de saída.
newline = "\r\n"
files = ["A.txt", "B.txt", "C.txt"]
outfile = "Output.txt"
for i in range(0, len(files)):
files[i] = open(files[i], "rU")
with open(outfile, "w") as out:
while True:
finished = True
for f in files:
line = f.readline()
if line != "":
finished = False
line = line.replace("\n", "")
out.write(line + newline)
if finished:
break
Aqui está outro script que você pode usar dentro do Notepad ++ se você tiver o plugin PythonScript instalado
newline = "\r\n"
files = []
for (name, id, idx, view) in notepad.getFiles():
if view != 0:
continue
notepad.activateBufferID(id)
files.append(editor.getText().splitlines())
notepad.new()
lineNr = 0
while True:
lines = ""
for file in files:
if len(file) > lineNr: lines += file[lineNr] + newline
if(len(lines) > 0): editor.appendText(lines)
else: break
lineNr += 1