linux文件比对diff命令

diff是linux中用于比对文件夹、文件内容的命令,用简单易懂的语言描述就是:

  以diff的第一个参数指向的文件(或文件夹)为基础,与第二个参数指向的文件(或文件夹)做比较,返回的内容为比较结果。

(1)举个栗子,执行比对命令diff ./test1.txt ./test2.txt。待比对的两个文件test1.txt和test2.txt内容如下:

我是test001
123
相同的行
test001独有
测试多一行
---华丽的分割线---
我是test002
相同的行
---华丽的分割线---
test002独有
asdf

(2)执行结果

  

结果解析

  简单来说,如上结果从中间的英文字母分开,字母"a"、"d"、"c"分别表示添加、删除及修改操作。

  举个栗子,第一行:1,2c1

  第一个文件test1.txt的第1~2行与test2.txt的第1行内容不相同。

  接着跟着如下内容,意思为:test1.txt的第1~2行内容为<开头的部分,与之不同的test2.txt第1行内容为>开头的部分,---为分割线

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }

    < 我是test001

    < 123

    ---

    > 我是test002

  换句话说就是:

     test1.txt的第1~2行内容为    

      我是test001

      < 123

     与test2.txt的第1~1行内容

     我是test002

  不同

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }

原文地址:https://www.cnblogs.com/chendeming/p/8166989.html

时间: 2024-11-05 22:41:13

linux文件比对diff命令的相关文章

Linux文件压缩和解压缩命令

Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如:命令    参数 包名   要打包的文件路径 tar     cvf  zzj.tar  /ect/zzj/  /ect/ko tar     xvf  zzj.tar(解开文件包) tar     xvfz  zzj.tar.gz(解压成原来压缩的文件) tar     cvfz  zzj.tar

第5章 LINUX文件及目录管理命令基础

第5章 LINUX文件及目录管理命令基础5.1 操作LINUX必知必会基础知识5.1.1 Linux命令行组成结构root @ oldboy ~ # :当前用户名 分隔符 主机名 当前用户登陆后的位置,这是个变量 提示符 5.1.2 基本的Linux命令操作语法示例5.1.3 Linux与Windows的目录结构对比5.2 Linux文件及目录核心命令5.2.1 pwd:显示当前所在位置信息"print working directory"-L:逻辑路径:-P:物理路径系统Bash命令

Linux的uniq和diff命令

有两个有用的文件内容相关的命令,这里复习脑补一下. uniq命令 uniq [选项] 文件 说明:这个命令读取输入文件,并比较相邻的行.在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的.该命令加工后的结果写到输出文件中.输入文件和输出文件必须不同.如果输入文件用"- "表示,则从标准输入读取. 该命令各选项含义如下:. – c 显示输出中,在每行行首加上本行在文件中出现的次数.它可取代- u和- d选项. – d 只显示重复行. – u 只显示文件

Linux文件、目录常用命令

ls命令: 用来显示目标列表,在Linux中是使用率较高的命令.ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件. 语法: ls [选项] [文件名...] 常用选项: -a:列出目录中所有文件,包括以"."开头的隐藏文件. -d:将目录名像其它文件一样列出,而不是列出它们的内容.(常见用法:ls -ld [目录名]) -i:文件的左侧显示文件inode号(也叫序列号/索引号) -k:文件大小单位,还有-M.-h等 -l:单行显示文件或目录的详细信息 -R:递归列出全部目录

LINUX文件及目录管理命令基础

Linux命令行组成结构 Linux命令结构 在Linux中一切皆文件,一切皆命令! 命令提示符: [[email protected] ~]# [[email protected] ~]$ Linux命令行常用快捷键 ctrl + c cancel 取消当前的操作 ctrl + l (小写字母L) clear(命令) ctrl + d 退出当前用户 ctrl + r查找(历史命令). history|grep ctrl + a 把光标移动到行首 ctrl + e 把光标移动到行尾 ctrl+

LINUX文件及目录管理命令基础(2)

Linux文件类型 文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型 如下: - 普通文件 d 目录 l 链接 b 块设备 c 字符设备 p 管道设备 s 套接字文件 Linux目录结构 绝对路径及相对路径 绝对路径:一切从根开始"/" 相对路径:从当前所在路径开始 LINUX普通文件及目录核心命令 ls pwd cd tree mkdir touch cp mv rm ls命令 ls 查看当前目录下的内容 ls 常用选项: -a 显示指定目录下所有子目录与文件,包括

linux文件类型和重要命令(find ,tar,tr)

预备姿势:常见的扩展名.txt 文本文件 .log 日志文件.conf .cfg 配置文件 .sh .bash 脚本文件(命令大礼包) 常见的文件类型: file 普通文件d diectory 目录l softlink 软连接(快捷方式)b block 设备(块)文件 光盘 硬盘c character 字符设备(不断向外发出或接受字符) file 普通文件1.二进制文件(命令)2.文本文件(text)3.数据文件(data) 压缩包 1.file 区分文件类型(查看文件类型)2.ln -s创建软

Linux文件与目录管理命令总结

在Linux下对文件和目录的操作是学习linux的基础,文件的操作无非就是增删改查等等.对于目录的操作也是对目录的增删改查以及修改目录属性等操作.在了解目录管理前得先了解目录的结构.linux下的目录是树型结构,所有的目录都从根(/)开始,其他的文件系统以挂载的方式挂载到目录上去进行使用.访问目录时有相对路径和绝对路径之分. 相对路径:路径的写法不是由根写起的,而是在当前路径的基础之上的.例如:例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd .

Linux文件及目录常用命令

一.Linux中的目录结构 /bin :系统命令目录 /dev :系统设备目录 /home :用户的家 /home/lau /lib :系统库文件 .so 动态库  .a静态库 /media :系统多媒体目录 (软驱.光驱) /mnt :系统挂载目录 (外置u盘) /mnt/usb /proc :系统内存目录 /sbin :超级管理员root命令目录 /tmp :系统缓存目录 /var :系统临时目录(经常变动) 数据库文件,网页文件,日志文件 /boot :系统启动目录 /etc :系统配置文