linux运维笔记——常用命令详解diff

原创 2015年07月09日 23:17:16

1、diff
你可以把diff看成是linux上的文件比对工具

例子文件内容:
[root@localhost disks]# cat test1.txt 
a
b
c
d
[root@localhost disks]# cat test2.txt 
a
c
e
g

参数说明:
-q:只判断文件是否有差异

[root@localhost disks]# diff -q test1.txt  test2.txt 
Files test1.txt and test2.txt differ
[root@localhost disks]#

-c:显示文件全部内容,并标出差异的地方(适用于内容不多的文件)

[root@localhost disks]# diff -c test1.txt test2.txt 
*** test1.txt   2015-07-09 22:48:26.316626780 +0800
--- test2.txt   2015-07-09 22:48:52.681626749 +0800
***************
*** 1,4 ****
  a
- b
  c
! d
--- 1,4 ----
  a
  c
! e
! g
[root@localhost disks]# 

显示内容说明:
“ - ” 后面的文件比前面的文件少一行
“ +” 后面的文件比前面的文件多一行
“ ! ” 前后有差异

-y:以并列的方式显示差异

[root@localhost disks]# diff -y test1.txt test2.txt 
a                                                               a
b                                                             <
c                                                               c
d                                                             | e
                                                              > g
[root@localhost disks]# 

-W:指定宽度

[root@localhost disks]# diff -y test1.txt test2.txt -W 10
a       a
b   <
c       c
d   |   e
    >   g
[root@localhost disks]# 

显示内容说明:
“<”表示前面文件比后面文件多了1行内容
“>”表示后面文件比前面多了1行内容
“ | ”表示两个文件有差异
版权声明:博客同步地址:http://www.cnblogs.com/dengtr/

相关文章推荐

Linux运维学习笔记之二:常用命令

第三章 常用命令 1、mkdir : 创建目录,make directorys,-p 递归创建目录     mkdir-p /a/b/c 2、ls  : -l(long)d(directory...

linux系统运维常用命令详解

1、ls 文件属性:  -:普通文件  d:目录文件  b:块设备  c:字符设备文件  l:符号连接文件  p:命令管道  s:套接字文件  文件权限:  9位数字,每3位一组&#...

Linux运维常用命令详解

scp [参数] [原路径] [目标路径] | 在Linux服务器之间复制文件和目录 -v 详细显示输出的具体情况  -r 递归复制整个目录 (1) 复制文件 命令格式: scp local_fil...

Linux运维笔记-文档总结-diff命令和修补命令patch介绍

以下所有操作都是在Red-hat 7.0上diff命令的简单介绍diff命令在最简单的情况下,比较给定的两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。diff命令是以逐...

linux运维常用命令

1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \;   2.查看进程 按内存从大到小排列 ps -e   -o "%C  ...

linux运维常用命令

1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 ps -e   -o "%C   : %p : %z ...

linux运维常用命令

1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 PS -e   -o "%C   : %p : %...

linux运维常用命令

1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 ps -e   -o "%C   : %p : %z ...

Linux运维常用命令总结

1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \;   2.查看进程 按内存从大到小排列 PS -e   -o "%C  ...

linux运维常用命令

//http://deepin.iteye.com/blog/711813 1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)