так, например, у меня есть строка, как это:как получить строку между двумя строками
f=awerawet1351&q=aet12462awera&l=3ewar462&h=awiejt361
, и я хочу взять подстроку между «д =» и «&», который является «aet12462awera» или «q = aet12462awera» также прекрасен. Я попытался использовать awk -F'&'
, но дело в том, что позиция для строки «q =» не исправлена. Иногда у меня будет
f= .... & l=.... &q=....& h=....
поэтому я не могу использовать awk -F'&' '{print $2}'
, чтобы получить результат.
Есть ли в любом случае для меня использование команды unix для ее получения? Спасибо!
'Grep -op '(? <= (| &) = Д) [^ &] * <<<' – anishsane