360 Secure SkillHub
360 安全技能中心

Diff Tool

核心功能:支持文本字符串与文件的差异对比,高亮标注新增、删除、修改内容,提供行数统计,支持多输出格式,可忽略空白差异。典型场景:代码审查、文档对比、版本比对。通过命令行使用,输入为字符串或文件路径,可指定输出格式等参数,输出适配人工阅读或程序处理。

sxliuyu
sxliuyu
热度 57.89
最近更新 2026-05-11 17:32:28
分类:效率依赖:代码执行 / 读写文件应用场景:代码审查 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add diff-tool
Metadata
name
diff-tool
version
1.0.0
description
文本差异比较工具。比较两个文本、文件或字符串的差异,高亮显示新增、删除和修改的行。适合代码审查、文档对比、版本比对等场景。
author
OpenClaw
triggers
["比较差异","文本对比","diff","找不同"]

Diff Tool 🧐

文本差异比较工具,快速比较两个文本或文件的差异。

功能

  • 📝 比较两个文本字符串的差异
  • 📄 比较两个文件的差异
  • 🔍 高亮显示新增(绿色)、删除(红色)、修改(黄色)内容
  • 📊 显示统计信息(新增/删除/修改行数)
  • 🎨 支持多种输出格式(标准/简洁/JSON)

使用方法

比较两个字符串

python3 scripts/diff.py string "第一段文本" "第二段文本"

比较两个文件

python3 scripts/diff.py file /path/to/file1.txt /path/to/file2.txt

简洁输出

python3 scripts/diff.py file /path/to/file1.txt /path/to/file2.txt --format simple

JSON 输出(适合程序处理)

python3 scripts/diff.py file /path/to/file1.txt /path/to/file2.txt --format json

示例

# 比较两段代码
python3 scripts/diff.py string "def hello(): print('hello')" "def hello(): print('Hello World')"

# 比较两个文件并显示统计
python3 scripts/diff.py file /tmp/a.txt /tmp/b.txt --stats

# 忽略空白字符差异
python3 scripts/diff.py string "a b" "a  b" --ignore-space

输出格式说明

  • 标准格式:完整 diff 输出,带颜色标注
  • 简洁格式:只显示有差异的行
  • JSON 格式:机器可读的 JSON 输出,包含差异详情和统计