небольшое улучшение ответа Gilles:
pdftk original.pdf cat $(shuf --input-range=1-$(pdftk original.pdf dump_data | awk '$1=="NumberOfPages:" {print $2}')) output randomized.pdf
Слишком много регулярных выражений и переменных.
Получить оба значения:
$ sed -n 's/^\.*\(Download\|Upload\): //p' data
2.06 Mbit/s
1.81 Mbit/s
Получить одно значение:
$ sed -n 's/^\.*Upload: //p' data
1.81 Mbit/s
Получить одно значение без "Мбит/с":
$ sed -n 's/^\.*Upload: \([0-9.]*\).*/\1/p' data
1.81
^\.*
удаляет предшествующие точки (сколько угодно)\([0-9.]*\)
группа захвата для замены\1