Это зависит от Вашей awk версии (вероятно, необходимо использовать gawk
вместо awk) или непосредственно выполненная дата в Вашей awk командной строке, но
awk 'NR%13==0 { printf "%d %s\n", systime(), $0 ; fflush(stdout) }'
распечатает текущую метку времени перед текущей строкой. Для получения дополнительной информации взгляните на документацию простофили о функциях времени.
Символ NUL не включен, когда MD5 вычисляется. Скорее это - пробел, это вызывает Вашу проблему. Имя файла закодировано URL:
$ printf '%s' 'file:///home/teresaejunior/File%2001.png' | md5sum
a8502be3273541e618b840204479a7f9 -
Вот один способ сделать преобразование с Perl:
$ perl -MURI::file -MDigest::MD5=md5_hex \
-e 'printf "%s.png\n", md5_hex(URI::file->new(shift))' \
'/home/teresaejunior/File 01.png'
a8502be3273541e618b840204479a7f9.png