diff不仅可以对比文件,而且可以对比文件夹中的文件。

解析:

diff用在比对两个文件的差异,并且是以行为单位进行对比。一般用在ascii纯文本档的对比上。

在tmp中创建一个testpw文件夹,然后将/etc/passwd文件copy到该文件夹下,然后利用sed进行更改创建一个new文件夹,然后用diff进行比对。

mkdir /tmp/testpw
cd /tmp/testpw
cp /etc/passwd passwd.old
cat /etc/passwd | sed -e '4d' -e '6c no six line' > passwd.new
diff passwd.old passwd.new

执行结果如下图

首先他会提示,哪一行删除了,如上4d,第四行删除了,删除内容是下方的<的内容。6c 第六行替换了,替换成了no six line.是不是很详细

同样,diff还可以进行文件夹的对比。如下图

.对比结果就是,rc0.d和rc5.d的区别

cmp 比较   cmp比对两个文件,主要用【字节】单位去比对,diff 主要以行为单位进行比对

patch

通过diff获得两个文件的差异,制作补丁档*.patch。通过patch命令对old版本进行更新或者对new版本进行还原

暂且一放,等学到下面的这个再拿出来。做个标记

pr 打印文本时,加入时间,文件名和页码

实验:

一  查询根目录下包含*的所有文件

a  用find 找出文件

b 用xargs 将这些文件每次丢10个给grep来作为参数处理

c grep实际开始搜寻文件内容

此截图是获得文件目录名,如果去掉  -l,获取文档的内容文件

/dev/null是一个特殊的设备文件,这个文件接收到任何数据都会被丢弃。因此,null这个设备通常也被称为位桶(bit bucket)或黑洞。

所以,2>/dev/null的意思就是将标准错误stderr删掉。

最新文章

  1. Hawk: 无编程抓取淘女郎的所有高清照片
  2. ArcGIS GDB 文件中的lock文件影响复制
  3. 【Jsch】使用SSH协议连接到远程Shell执行脚本
  4. 73. Set Matrix Zeroes
  5. windows下gethostbyname 调用失败
  6. 简单DP(51nod 1092)
  7. ASP.NET MVC +EasyUI 权限设计(三)基础模块
  8. 在Windows上,如何卸载RabbitMQ服务
  9. VMware Workstation虚拟机使用ISO映像文件
  10. 使用C#和.NET 4编写的并行应用程序“多核并发编程的规则”
  11. React学习笔记-03 state
  12. JS--我发现,原来你是这样的JS:面向对象编程OOP[3]--(JS继承)
  13. 插件开发之360 DroidPlugin源码分析(五)Service预注册占坑
  14. Tomcat FAIL - Deploy Upload Failed, Exception: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (110960596) exceeds the confi
  15. 最新vue.js完整视频教程12套
  16. Python机器学习笔记——随机森林算法
  17. TCP/IP学习20180626-数据链路层
  18. vs 2015 运行安卓报错
  19. PHP官方文档之————secure.php.net.while
  20. 【LOJ】#2205. 「HNOI2014」画框

热门文章

  1. js自增++与自减--运算符
  2. 简易的富文本编辑器WangEditor
  3. 【记录】elasticsearch 注解
  4. Retrofit总结(原)
  5. ReactNative 遇到的问题汇总
  6. KVM主机迁移
  7. static 关键字详解(用途、误区、面试题)
  8. LayuiAdmin 滚动条设置问题解决
  9. 3D打印切片软件Cura及CuraEngine原理分析
  10. iOS 获取self类型