sed / grep случайно не может обрезать строку

небольшое улучшение ответа Gilles:

pdftk original.pdf cat $(shuf --input-range=1-$(pdftk original.pdf dump_data | awk '$1=="NumberOfPages:" {print $2}')) output randomized.pdf
0
27.04.2019, 11:21
1 ответ

Слишком много регулярных выражений и переменных.

Получить оба значения:

$ 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
1
28.01.2020, 02:40

Теги

Похожие вопросы