Merge 在记事本中合并两个文件
嗨,我有两个长文件,都是30k行。有没有办法像在记事本++或使用其他软件那样合并它们Merge 在记事本中合并两个文件,merge,notepad++,text-files,Merge,Notepad++,Text Files,嗨,我有两个长文件,都是30k行。有没有办法像在记事本++或使用其他软件那样合并它们 1st line from 1st file: 1st line from second file 据我所知,这在记事本中是不可能的,所以最好的选择是记事本++。你不想使用记事本++有什么原因吗 编辑:我明白了,这是我应得的-rep:p抱歉没有正确阅读 您在记事本++中所做的是: 1.打开记事本+,导航至插件>插件管理器>显示插件管理器 2.查找并检查“比较” 3.单击“安装” 现在您要做的是在记事本++中打
1st line from 1st file: 1st line from second file
据我所知,这在记事本中是不可能的,所以最好的选择是记事本++。你不想使用记事本++有什么原因吗 编辑:我明白了,这是我应得的-rep:p抱歉没有正确阅读 您在记事本++中所做的是:
1.打开记事本+,导航至插件>插件管理器>显示插件管理器
2.查找并检查“比较”
3.单击“安装” 现在您要做的是在记事本++中打开第一个文件。然后,在记事本++的同一窗口中打开第二个文件,并将第二个文件拖到记事本++的中间(因此,单击第二个文件并将其拖到记事本++的中间),一旦释放,它将询问您要做什么。点击“相邻移动” 完成后,现在可以单击插件>比较>比较。这将复制这两个文件,并给出它们之间的不同之处
很抱歉在没有仔细阅读的情况下快速给出答案。如果您的计算机上碰巧有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)
以下是使用Excel的可能解决方案: 1。) 用Excel打开第一个文件(所有文本应在一列中) 2。) 用Excel打开第二个文件(所有文本应在一列中) 3。) 返回第一个文件,在第二列的每一行中添加一个
:
4。)
复制第二个文件的第一列并将其粘贴到第一个文件的第三行
5。)
将合并后的文件另存为*.txt文件几十年来,有一个命令可以执行此操作,
粘贴
。例如:
$ cat > file1
one
two
three
$ cat > file2
1
2
3
$ paste file1 file2
one 1
two 2
three 3
$
免费gnu版本目前是的一部分,我认为这是最简单的安装方式。如果需要将分隔符精确设置为冒号+空格,则可以通过sed的/\t/:/“
将粘贴的输出管道化