#! /usr/bin/env bash # # Replace anything which looks like timestamps with XXXs (including the #start/end markers in logs). # Get us "modern" regexps with sed. if [ `uname` == "Linux" ]; then sed="sed -r" else sed="sed -E" fi # The first sed uses a "basic" regexp, the 2nd a "modern:. sed 's/[0-9]\{10\}\.[0-9]\{2,8\}/XXXXXXXXXX.XXXXXX/g' | \ $sed 's/^#(start|end).(19|20)..-..-..-..-..-..$/#\1 XXXX-XX-XX-XX-XX-XX/g'