linux比较文件差别的要领_网站服务器运转保护,linux

Linux文件比较敕令用来比较两个文件内容的差异。主要有comm敕令和diff敕令。假如想对两个有序的文件举行比较,能够运用comm敕令。假如要逐行比较两个文本文件,列出其差别之处能够运用diff敕令。

运用common敕令比较:

comm敕令是一个异常简约的敕令,其只要两个参数。不过三个参数也结常要组合运用,我们常常使用的用法以下:

comm – 12 就只显现在两个文件中都存在的行;

comm – 23 只显现在第一个文件中涌现而未在第二个文件中涌现的行;

comm找出文件2中有,文件1中没有的行:

comm -23 2.txt 1.txt

注:两个文件的内容在比较前,一定要举行sort排序。不然输出的效果将是毛病的。

diff敕令比较:

diff敕令是一个比较典范的文本比较东西了,diff敕令较comm的参数要多。其常常和patch敕令组合运用,举行补丁升级。其默许运用的是-a参数,即逐行比较两个文件之间的差别。此处我们要完成想要获得的效果,还须要合营grep和awk有用:

diff 2.txt 1.txt |grep “<“|awk ‘ $1 = ” ” ‘

注:此处也发明,在运用diff敕令举行比较时,也须要预先对经比较的文件举行sort排序,不然输出的效果同样是不正确的。

引荐进修视频教程:linux视频教程

以上就是linux比较文件差别的要领的细致内容,更多请关注ki4网别的相干文章!

Leave A Comment