Поиск нескольких результатов между двумя шаблонами в одной строке

/usr/bin/pmountпредставляет собой двоичный файл setuid . При запуске исполняемого файла setuid uid или gid изменяется на владельца исполняемого файла. При выполнении pmount процесс будет иметь привилегии root и, следовательно, может создавать каталоги, принадлежащие root, и монтировать файловые системы.

Тот же механизм setuid применим и к sudo.

2
20.11.2019, 16:52
2 ответа

Использование GNU grep в режиме PCRE, с поиском и не -жадным сопоставлением:

$ grep -Po '(?<=-/).*?(?=U{15})' file
interestingdata1
interestingdata2
3
27.01.2020, 22:02

На основе вашего примера все, что вам нужно, это то, что будет работать с использованием любого awk в любой оболочке на каждом компьютере UNIX:

$ awk -F'([^/]+-|U{15})/' '{for (i=2; i<NF; i+=2) print $i}' file
interestingdata1
interestingdata2
0
27.01.2020, 22:02

Теги

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