dongyx / kvdiff

Compare two text files by key columns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KVDiff

Compare two text files by key columns

Getting Started

Let's say we have two text files maintaining a list of systems with versions.

$ cat a.txt
MacOS 10.12
Windows 10
Ubuntu 16
$ cat b.txt
MacOS 10.14
Windows 10
Manjaro 17

To see which systems are new in b.txt, deleted in b.txt, and version changed in b.txt, run kvdiff -k1 a.txt b.txt in the terminal:

$ kvdiff -k1 a.txt b.txt
* MacOS 10.12
> MacOS 10.14
+ Manjaro 17
- Ubuntu 16

KVDiff reports that MacOS has a version change, new system Manjaro with version 17 is added, and Ubuntu is deleted.

Requirements

Installation

$ pip install kvdiff

Usage

Run kvdiff --help for more infomation

License

MIT licensed

How It Works

KVDiff: Compare Two Large Text Files by Key Columns

About

Compare two text files by key columns

License:MIT License


Languages

Language:Python 95.9%Language:Shell 4.1%