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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|