1#!/usr/bin/gawk -f
2BEGIN {OFS=FS=":"}
3{
4 if( $0 ~ "^#" ) {
5 print $0
6 } else if( (length($4) == 32) && (($4 ~ "^[0-9A-F]*$") || ($4 ~ "^[X]*$") || ( $4 ~ "^[*]*$"))) {
7 print $0
8 } else {
9 $4 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
10 print $0
11 }
12}
13