sed - как удалить все, кроме определенного шаблона?

Мне нужно удалить все, кроме 1, 2 или 3 цифр (0-9, или 10-99, или 100) перед % (я не хочу видеть %) из вывода другой команды и перенаправить его другой команде. Я знаю, что

sed -n '/%/p'

покажет только строки, содержащие % , но это не то, что мне нужно. Как мне избавиться от остального нежелательного текста и оставить только эти числа, чтобы затем передать их другой команде?

11
задан octosquidopus 20 August 2011 в 19:12
поделиться