Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux diff命令详解

作者:二分醒amor   发布日期:2026-07-27   浏览:28

# 示例代码:比较两个文件的差异

# 创建两个示例文件
echo -e "line 1\nline 2\nline 3" > file1.txt
echo -e "line 1\nmodified line 2\nline 3" > file2.txt

# 使用 diff 命令比较两个文件
diff file1.txt file2.txt

# 输出结果解释:
# 2c2
# < line 2
# ---
# > modified line 2

# 这表示在第2行有差异,file1.txt 中的 "line 2" 被替换为 file2.txt 中的 "modified line 2"。

# 使用 -u 参数输出统一格式的差异
diff -u file1.txt file2.txt

# 输出结果解释:
# --- file1.txt 2023-10-05 12:00:00.000000000 +0800
# +++ file2.txt 2023-10-05 12:00:00.000000000 +0800
# @@ -1,3 +1,3 @@
#  line 1
# -line 2
# +modified line 2
#  line 3

# 这种格式更易读,适合用于版本控制系统中的补丁文件。

# 使用 -r 参数递归比较目录
mkdir dir1 dir2
echo "file in dir1" > dir1/file.txt
echo "file in dir2" > dir2/file.txt
diff -r dir1 dir2

# 输出结果解释:
# 文件 dir1/file.txt 和 dir2/file.txt 内容不同。

解释说明:

  • diff 命令用于比较两个文件或目录的内容差异。
  • -u 参数用于生成统一格式的差异输出,这种格式更易读,并且适合用于补丁文件。
  • -r 参数用于递归比较目录及其子目录中的文件。

上一篇:linux更改root密码

下一篇:linux系统重启

大家都在看

linux如何启动nginx

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux删除docker

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站