嗨我有两个30k行长的长文件。有没有办法在Notepad ++或其他软件中将它们合并?
1st line from 1st file: 1st line from second file
答案 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)
编辑:我知道,我应该得到-rep:P抱歉没有正确阅读。
您在Notepad ++中所做的是:
1.打开Notepad ++并导航到插件&gt;插件管理器&gt;显示插件管理器
2.寻找并检查&#34;比较&#34;
3.单击&#34;安装&#34;
现在你要做的就是在Notepad ++中打开你的第一个文件。之后,在Notepad ++的同一窗口中打开第二个文件,然后将第二个文件拖到Notepad ++的中间(所以单击并将第二个文档拖到Notepad ++的中间)一旦释放,它会询问你该怎么做。点击&#34;在彼此旁边移动&#34;
完成后,您现在可以点击插件&gt;比较&gt;相比。这将扼杀2个文件,并为您提供不同的文件。
很抱歉,如果不仔细阅读,请尽快给出答案。