Для такой строки
«Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику использования файлов cookie, Политику конфиденциальности и наши Условия обслуживания».
Я хочу вырезать строку из последнего вхождения «нашего», чтобы получить результат: «Условия использования».
Используя bash
, вы можете сделать это:
s = "By using our site, you acknowledge that you have read and understand our Cookie Policy, Privacy Policy, and our Terms of Service."
echo "${s##*our }"
Terms of Service.
Если по какой-то причине вы не можете использовать bash
, то этот awk
должен работать:
awk -F 'our ' '{print $NF}' <<< "$s"
Terms of Service.
Обозначение
${parameter##word}
- часть POSIX, а не просто башизм.