Skip to content

shitian-ni/diff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

diff

Output file difference, linux command diff enhancement.

Use Levenshtein to output minimum difference between line modifications output from linux command diff.

Use python diff.py (original file address) (new file address) (output file address) to execute.

Try python diff.py sample/a.txt sample/b.txt sample/c.txt to see sample effect.

sample/a.txt:
蝙蝠侠打不过超人
蝙蝠侠有钱
蝙蝠侠高富帅
蜘蛛侠没钱
abcd
野村综研
这行一样
这行不一样

sample/b.txt:
蝙蝠侠打不过超人
蜘蛛侠有钱
蝙蝠侠高富帅
蜘蛛侠穷
bacd
野村総研
这行一样
ここ違う

sample/c.txt:
line #2: 蜘蛛
line #4: 穷
line #5: ba
line #6: 総
line #8: ここ違う

Linux diff a.txt b.txt output:

2c2  
< 蝙蝠侠有钱  
---  
> 蜘蛛侠有钱  
4,6c4,6  
< 蜘蛛侠没钱  
< abcd  
< 野村综研  
---  
> 蜘蛛侠穷  
> bacd  
> 野村総研  
8c8  
< 这行不一样  
\ No newline at end of file  
---  
> ここ違う  
\ No newline at end of file  

About

output file difference, linux command "diff" enhancement

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages