Skip to main content

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

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

Project details


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

kvdiff-0.2.5-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

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

Hashes for kvdiff-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7c276069e9df9ce255818d83f3fec4b8f7fc3f9f026f476bc0447e9f4dcc9f2f
MD5 4d4e11d02bd972229e259afc25041d07
BLAKE2b-256 34304ecccd1e643a9a5549bafe9a6ba190ed0b1eb274485f6bb23fd800a8fd22

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page