Vamos supor que a classificação do conteúdo do arquivo CVBR1_hist
numericamente gere os dados corretos:
$ sort -n CVBR1_hist
0.0451660231
0.0451660231
0.0489502028
0.0527343825
0.1397705227
0.3592529595
0.3592529595
0.3592529595
0.3630371392
0.3630371392
0.3668213189
0.3933106065
0.3970947862
0.4008789659
Em seguida, podemos armazenar o máximo em uma variável usando uma substituição de comando como esta:
maximum="$( sort -n CVBR1_hist | tail -n 1 )"
Os valores normalizados podem então ser obtidos com awk
:
awk -v m="$maximum" '{ print $1/m }' CVBR1_hist >CVBR1_norm
Então, a única coisa que você estava perdendo era o armazenamento adequado do máximo em uma variável.