С pcregrep
:
pcregrep -o1 '9701=(.*)'
Выводит то, что находится справа от самого левого вхождения 9701=
в строке (для тех строк, которые содержат 9701=).
С GNU grep
, собранным с достаточно свежим PCRE:
grep -Po '9701=\K.*'
Хотя это не сообщит о пустой строке для ввода типа 9701=
(то есть там, где то, что находится после 9701=
, является пустой строкой).
Стандартно, это было бы работой для sed
:
sed -n 's/9701=/\
/;s/.*\n//p'