cn-diff-checker

v1.0.0

文本差异比对工具。比对两段文本或文件的差异,支持逐行/逐词/逐字符模式。纯Python标准库difflib,无需API Key。

0· 21· 1 versions· 0 current· 0 all-time· Updated 6h ago· MIT-0

cn-diff-checker - 文本差异比对工具

比对两个文本/文件的差异,支持逐行、逐词、逐字符比对。

功能

  • 文本比对(字符串)
  • 文件比对
  • 逐行/逐词/逐字符模式
  • 输出ANSI彩色差异

使用方法

# 比对两个字符串
python3 cn_diff_checker.py "Hello World" "Hello Python"

# 比对两个文件
python3 cn_diff_checker.py file1.txt file2.txt

# 逐词比对
python3 cn_diff_checker.py "这是测试文本" "这是示例文本" --word

# 逐字符比对
python3 cn_diff_checker.py "abc" "abd" --char

参数

参数说明默认值
old原始文本或文件必填
new新文本或文件必填
--line逐行比对默认
--word逐词比对False
--char逐字符比对False
--output输出到文件False

示例

# 基本比对
python3 cn_diff_checker.py old.txt new.txt

# 只显示新增行
python3 cn_diff_checker.py old.txt new.txt | grep "^>"

# 只显示删除行
python3 cn_diff_checker.py old.txt new.txt | grep "^<"

依赖

  • Python 3.x(内置difflib)

注意事项

  • 自动检测文件输入(读取文件内容)
  • 字符串输入直接比对
  • Windows下ANSI颜色可能不显示

Version tags

latestvk97eexw1gmv9bspfg40bae4yeh85sy4t