Linux 命令合集 文件与目录管理相关命令之一

简介: Linux 命令合集 文件与目录管理相关命令之一

Linux 命令合集 文件与目录管理相关命令之一


diff 指令:比较文本文件的差异

语法:diff [-abBcdefHilnPqrsTuvwy][-<行数>][-C<行数>][-D<巨集名称>][-I<字符或字符串>][-s<文件>][-W <宽度>][-x<文件或目录>][-X<文件>][--help][--left-column][--suppress-common-line][文件或目录 1][文件或目录 2]

功能介绍:该指令主要用于对文本文件之间进行差异比较,并列出不同之处

参数说明:

image.png

image.pngimage.png

image.png注意:

如果用户使用 “-” 表示文件或目录名时,将默认从标准输入设备中读取数据进行比较。

经验技巧:

diff 指令是以逐行的方式,比较文本文件的异同处。

如果该指令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作

示例:将目录 “/usr/li” 下的文件 test.txt 与当前目录下的 test.txt 进行比较,则输入以下命令:

$ diff /usr/li test.txt # 使用 diff 指令对文件进行比较

上面的命令执行以后,会将比较后的不同之处以指定的形式列出。代码如下所示

n1  a  n3, n4
n1, n2  d  n3
n1, n2  c  n3, n4

其中,字母 a, b, c 分别表示添加、删除以及修改操作。而 n1、n2 表示在文件1中的行号,n3、n4 表示在文件2中的行号

注意:

以上说明指定了两个文件中不同处的行号及其相应的操作。在输出形式中,每一行后面将跟随受到影响的若干行。其中,以 “<“ 开始的行属于文件1,以 ”>” 开始的行属于文件2。

目录
相关文章
|
1天前
|
Linux Shell Python
如何计算 Linux 上文件中的空行数?
【5月更文挑战第11天】
7 0
|
1天前
|
Linux API
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
|
1天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
2天前
|
Linux
如何在 Linux 中递归更改文件的权限?
【5月更文挑战第10天】
13 3
|
2天前
|
监控 Linux 数据处理
|
2天前
|
编解码 Ubuntu Linux
|
2天前
|
Linux
Linux如何查询较大文件的方法
【5月更文挑战第8天】Linux如何查询较大文件的方法
6 0
|
2天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
7 0
|
Shell Linux
12.13 Linux工作管理
工作管理指的是在单个登录终端(也就是登录的 Shell 界面)同时管理多个工作的行为。也就是说,我们登陆了一个终端,已经在执行一个操作,那么是否可以在不关闭当前操作的情况下执行其他操作呢?
111 0
12.13 Linux工作管理