unix中巧用文件比较命令提高系统管理效率
信息,其实不是这样.如果两个文件相同的话,则系统会返回一个true的值.当在shell程序开发时这个值非常的重要.![]()
二、找出具体的差异. 通常情况下,判断文件(环境变量)是否存在不同只是系统工程师的第一步.如果发现有不同的话,则还需要查询到底有哪里不同.为了达到这个目的,就需要采用comm命令或者diff命令. 如现在有两个文件,分别记录着不同时期的环境变量情况.现在系统工程师想找出一个表中没有的记录而在另一个文件中存在的记录名字;或者想找出前后两个时期环境变量没有更改过的记录.为了实现这个目的,则comm命令就能够解决这个问题.只需要输入comm env1 env2命令,则系统就会输出结果.在输出列表中,会把两个文件的不同之处和相同之处说得非常清楚.其中第1列的内容表示前面一个文件独有的;第2列中的内容表示后面一个文件独有的;第三列中的内容则表示两个文件共有的.为此系统工程师可以根据自己的需要查看不同列的内容.如想了解前后两次环境变量没有更改过的内容(即前后两个文件都相同的记录),则可以看第三列的内容.如想查看后来环境变量更改过的信息,则可以查看第一、二列中的内容. 另外还可以通过diff文件来找到连个文件的差异点.不过与前面两个命令不同,这个第diff命令显示的结果更加具体.这个命令除了会显示两个文件不同的地方之外,还会给系统管理员一些提示,表明修改一个文件中的哪些内容可以 在输出的结果中,diff会用一些特殊符号或者指令来表示执行哪些更改能够 另外Unix操作系统中有一个sed使用工具,也需要用到这个diff命令的结果.sed 实用工具是就好像一个编辑器,但它与其它大多数编辑器不同.它有连个很重要的特性,即不面向屏幕之外和非交互式的特性.这也就意味着系统工程师
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |