# 示例代码:比较两个文件的差异
# 创建两个示例文件
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系统重启
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站