#!/bin/bash
f(){ sed -r 's/^ [0-9a-f]\.[0-9a-f]{2}:/ 0.00:/;/time: /s/ [0-9a-f]{8}( |$)/ deadbeef\1/g;s/ [0-9a-f]{6}([0-9a-f]{2})( |$)/ dead__\1\2/g' "$@";}
if [ $# -ge 2 ]; then (
	f1="$1"; f2="$2"; shift 2
	if [ -t 1 ]; then
		colordiff -u "$@" <(f "$f1") <(f "$f2") | less -r
	else
		colordiff -u "$@" <(f "$f1") <(f "$f2")
	fi
); else
	echo 'colordiff -u <(f log) <(f log2) | less -r'
	echo 'colordiff -u <(s qemu-out.txt) <(s qemu-out2.txt) | less -r'
fi

s() {
	sed -r 's/\[ *[0-9]+\.[0-9]{6}\]/[000.000000]/' "$@"
}
