Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 1.19 KB

README.md

File metadata and controls

40 lines (34 loc) · 1.19 KB

diffnc

Description

Small script to compare two netcdf files, including metadata. The script uses ncdump to extract the content of the file and then diff to perform the comparison

Installation

Make sure you have diff, awk and ncdump commands available. In CentOS, you can install them via

yum install -y diff gawk netcdf diffutils

Just download the diffnc script, and run it.

curl -L https://github.com/spinto/diffnc/raw/master/diffnc -o diffnc
chmod +x diffnc
./diffnc

Usage

[~]# ./diffnc -h
diffnc version 1.0
Usage:
diffnc [options] <file1> <file2>

Options:
      -h               Displays this help page
      -x <metadata>    Exclude <metadata> from the comparison (comma-separated for multiple
                       metadata names)
      -q               Do not print differences
      -e | --ed        Output an ed script.
      -n | --rcs       Output an RCS format diff.
      -l | --paginate  Pass the output through 'pr' to paginate it.
      -s               Report when two files are the same.

Exit codes:
      0                files matches
      1                files do not match