在记事本中合并两个文件

时间:2016-09-10 19:29:36

标签: merge notepad++ text-files

嗨我有两个30k行长的长文件。有没有办法在Notepad ++或其他软件中将它们合并?

1st line from 1st file: 1st line from second file

4 个答案:

答案 0 :(得分:0)

如果您的计算机上碰巧有python,使用itertools可以合并这两个文件。请记住,如果一个文件在另一个文件之前结束,那么无论哪个文件继续存在都将继续将它们的行放入输出文件中。

from itertoools import izip
with open("outputfile.txt", 'w') as output:
    with open ("firstfile.txt") as f1 , with open ("secondfile.txt") as f2:
    for file1,file2 in zip(f1,f2):
        output.write(f1)
        output.write(f2)

答案 1 :(得分:0)

以下是使用Excel的可能解决方案:

<强> 1)。 用Excel打开第一个文件(所有文本应该在一列中)

<强> 2)。 用Excel打开第二个文件(所有文本应该在一列中)

第3。) 返回到您的第一个文件,并向第二列的每一行添加:

<强> 4)。 复制第二个文件的第一列并将其粘贴到第一个文件的第三行

<强> 5。) 将组合文件另存为* .txt文件

答案 2 :(得分:0)

几十年来,有一个命令就是这样做,paste。例如:

$ cat > file1
one
two
three
$ cat > file2
1
2
3
$ paste file1 file2
one     1
two     2
three   3
$

免费的gnu版本目前是coreutils的一部分,我认为通过cygwin安装最简单。如果您需要将分隔符设置为冒号+空格,则可以通过sed 's/\t/: /'管道粘贴输出。

答案 3 :(得分:-1)

据我所知,这在记事本中是不可能的,所以你最好的选择是Notepad ++。你有什么理由不想使用Notepad ++吗?

编辑:我知道,我应该得到-rep:P抱歉没有正确阅读。

您在Notepad ++中所做的是:
1.打开Notepad ++并导航到插件&gt;插件管理器&gt;显示插件管理器
2.寻找并检查&#34;比较&#34;
3.单击&#34;安装&#34;

现在你要做的就是在Notepad ++中打开你的第一个文件。之后,在Notepad ++的同一窗口中打开第二个文件,然后将第二个文件拖到Notepad ++的中间(所以单击并将第二个文档拖到Notepad ++的中间)一旦释放,它会询问你该怎么做。点击&#34;在彼此旁边移动&#34;

完成后,您现在可以点击插件&gt;比较&gt;相比。这将扼杀2个文件,并为您提供不同的文件。

很抱歉,如果不仔细阅读,请尽快给出答案。