#!/bin/bash set -eux set -o pipefail true > kd-ors-empty.expected ./keep-dups --split 2 --check-fields 0,1 --output-fields 0,1,2 --field-separator , --output-record-separator $'\n' < /dev/null > kd-ors-empty.actual diff -u kd-ors-empty.expected kd-ors-empty.actual printf '1,2,3\n1,2,4\n1,2,5\n1,a,1\n1,a,2\n' > kd-ors-some.expected printf '1,2,3\n1,2,4\n1,2,5\n1,a,1\n1,a,2\n1,b,x\n5\n' | \ ./keep-dups --split 2 --check-fields 0,1 --output-fields 0,1,2 --field-separator , --input-record-separator $'\n' --output-record-separator $'\n' > kd-ors-some.actual diff -u kd-ors-some.expected kd-ors-some.actual true > kd-drs-empty.expected ./keep-dups --split 2 --check-fields 0,1 --output-fields 0,1,2 --field-separator , --double-record-separator $'\n' < /dev/null > kd-drs-empty.actual diff -u kd-drs-empty.expected kd-drs-empty.actual printf '1,2,3\n1,2,4\n1,2,5\n1,a,1\n1,a,2\n' > kd-drs-some.expected printf '1,2,3\n1,2,4\n\n1,2,5\n1,a,1\n1,a,2\n1,b,x\n5\n' | \ ./keep-dups --split 2 --check-fields 0,1 --output-fields 0,1,2 --field-separator , --input-record-separator $'\n' --double-record-separator $'\n' > kd-drs-some.actual diff -u kd-drs-some.expected kd-drs-some.actual