使用ruby合并文件

使用ruby合并文件,ruby,linux,merge,diff,Ruby,Linux,Merge,Diff,我想通过以下方式合并两个git-wise合并文件: 文件1: AAAA BBBB CCCC server1 server2 DDDD EEEE 文件2: AAAA BBBB CCCC server3 server4 DDDD EEEE 我希望合并的文件file3是: AAAA BBBB CCCC server1 server2 server3 server4 DDDD EEEE 有没有办法在

我想通过以下方式合并两个git-wise合并文件:

文件1:

AAAA  
BBBB  
CCCC  

server1  
server2  

DDDD  
EEEE  
文件2:

AAAA  
BBBB  
CCCC  

server3  
server4  

DDDD  
EEEE  
我希望合并的文件file3是:

AAAA  
BBBB  
CCCC  

server1  
server2  
server3  
server4  

DDDD  
EEEE

有没有办法在ruby或linux中实现这一点?

git有变更集。您需要进行版本控制,了解以前的文件是什么,以便能够只比较变更集。如果文件没有以前的版本,那么合并它们是一项困难的任务,因为两个文件都有一个变更集,每个变更集包含文件的所有内容。我需要动态更改和编辑配置文件,并且我正在使用模板。服务器中有旧文件,我使用新服务器server3、server4创建了一个新文件,我需要合并配置文件。是否确实要在合并的文件中保留这些空行?否,这不是必须的。所以您希望以服务器开头的行被排序并合并,而其他行将以任何顺序合并?我很难理解你想用这个实现什么。