在基于 Linux 的系统上,我可以很容易地比较两个文件,例如:
diff file1.txt file2.txt
...看看它们之间的区别。
如果我想获取 file2.txt
独有的所有行并将它们应用于 file1.txt,这样 file1.txt
现在将包含它拥有的所有内容怎么办+ file2.txt
中以前没有的行?有简单的方法吗?
最佳答案
使用patch
您可以使用
diff
的输出创建一个 patch file .diff original_file file_with_new_lines > patch_file
您可以编辑
patch_file
以仅保留添加内容,因为您只需要新行。然后你可以使用
patch
应用此补丁文件的命令:patch original_file patch_file
关于linux - 比较两个文件并应用差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51410359/