A menos que você tenha ferramentas dedicadas para listar informações sobre o seu arquivo .mrc, sugiro que você use alguma linguagem de script que tenha o recurso de empacotamento / descompactação e que possa manipular valor flutuante, como o perl, por exemplo. Se a saída que você acabou de imprimir é a saída de um comando, então você pode do grep em um loop for:
$!/bin/sh
treshold=42.0
for file in *.mrc
do
mean_density=$(header $file | grep "Mean density" | awk '{print $2}')
if [ $(echo "$mean_density>$treshold" | bc) -eq 1 ]
then
echo "$i match!"
fi
done
Editar,
assumindo que o comando "header" imprimirá o cabeçalho do seu arquivo .mrc em um formato que você está citando em sua pergunta. Se você não tem tal programa, então a função perl unpack é definitivamente o que você precisa.