![](/img/trans.png)
[英]Compare 2 files and delete the lines that match criteria using awk / sed /bash
[英]sed/awk - compare files, and return lines that have differences
我有两个档案
文件1:
1
2
3
4
5
6
文件2:
1
2a
3
4
5
6a
如何编写脚本以返回第三个文件,该文件将输出不同的行以及行号和文件名? IE浏览器。 由于第2行和第6行不同,因此输出类似于以下内容,文件名为'file3':
文件3
file1;line 2;2
file2;line 2;2a
file1;line 6;6
file2;line 6;6a
一如既往的谢谢!
可能您正在寻找diff
命令
在您的shell上输入man diff
以获得更多细节
就像jkshah所说的diff
命令。 而且也有vimdiff
工具。
如果仅用于偶尔分析而不是封装在脚本中, vimdiff
会非常好用(因此,使用vim可以访问vim命令,例如通过正则表达式进行搜索,还可以突出显示语法...)。 换句话说,使用vimdiff可以得到更好的视觉效果。
vimdiff file1 file2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.