Compare two text files by key columns
Project description
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
- Python >=3.5
- sort(1)
Installation
$ pip install kvdiff
Usage
Run kvdiff --help
for more infomation
License
MIT licensed
How It Works
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file kvdiff-0.2.5-py3-none-any.whl
.
File metadata
- Download URL: kvdiff-0.2.5-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c276069e9df9ce255818d83f3fec4b8f7fc3f9f026f476bc0447e9f4dcc9f2f |
|
MD5 | 4d4e11d02bd972229e259afc25041d07 |
|
BLAKE2b-256 | 34304ecccd1e643a9a5549bafe9a6ba190ed0b1eb274485f6bb23fd800a8fd22 |