Найдите и найдите последний символ шаблона и напечатайте следующие символы.

Я нашел документы NetworkManager , в которых предлагается использовать этот параметр только в том случае, если вы также настраиваете параметры прокси-сервера, т. е. у вас PROXY_METHOD=autoприсутствует, а затем определяет, предназначены ли параметры прокси для всего лишь браузеров, однако они думают, что могут отличить это. По умолчанию уже no.

2
25.01.2020, 13:49
3 ответа

Использованиеawk:

awk -F/ '{print substr($NF,1,2)}' C1.log

В качестве разделителя полей используется /, а затем печатаются два символа из последнего поля, начиная с символа 1.

6
27.01.2020, 21:49

С grep, который поддерживает PCRE:

grep -oP '.*/\K.{0,2}' infile
  • Это \Kутверждение используется для игнорирования всего, что совпало до него
  • .{0,2}соответствует нулю или максимум двум символам после последнего/

Для входа ниже:

/u01/app/oracle/dirprm/fm00lsk
/foo/x/ab00cmf
/foo/bar/x
/foo/somthing/

Вывод будет:

fm
ab
x
7
27.01.2020, 21:49

Использование sedжадного сопоставления и обратных ссылок:

$ sed -E 's/(^.*\/)(..)(.*$)/\2/' C1.log
ab
fm
$
3
27.01.2020, 21:49

Теги

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