cat test* | gawk --re-interval '$4 ~ /^\/[a-zA-Z0-9]{8}\// {print $0}'
# OR
cat test* | gawk --re-interval '{if( $4 ~ "^/[a-zA-Z0-9]{8}/") {print $0}}'
Do manpage do GNU awk:
- - reintervalo - Habilite o uso de expressões de intervalo em regulares correspondência de expressão
Re também garantindo que pelo menos um dígito numérico seja incluído:
gawk --re-interval '$4 ~ "^/[a-zA-Z0-9]{8}/" &&
$4 ~ "^/[^/]{0,7}[0-9]" {print $0}'