Обнаружение шаблона от Журналов

Простая переустановка openssl подойдет! Вы можете использовать yum для переустановки:

yum reinstall openssl

или скачать rpm-файл и установить его следующим образом:

 rpm -ivh --force
-1
02.09.2014, 10:45
2 ответа

А как же

awk '{for(i=1;i<=NF;i++) if ( $i ~ /[^:]*:/ ) { n=split($i,A,":"); if (length(A[2]) && n==2) print A[2] ; }} ' b.txt
X.X.X.X/XX
X.X.X.X/XX
X.X.X.X/XX
X.X.X.X/XX

Редактирование: (с LAN)

awk '{for(i=1;i<=NF;i++) if ( $i ~ /[^:]*:/ ) { n=split($i,A,":"); if (length(A[2]) && n==2) printf "%s -- %s\n",A[1], A[2] ; }} ' b.txt
LAN1 -- X.X.X.X/XX
LAN2 -- X.X.X.X/XX
LAN1 -- X.X.X.X/XX
LAN2 -- X.X.X.X/XX
1
28.01.2020, 05:11

Попробуйте попробовать:

grep -Po 'LAN2:\K(\d{1,3}.){3}\d{1,3}/\d*' file

Ищется блок из PATTERN:ipdigits.ipdigits.ipdigits.ipdigits/digits и печатается часть ipdigits.ipdigits.ipdigits.ipdigits/digits (\K "очищает" совпадение). Это указывает на то, что ipdigits должны иметь от 1 до 3 символов. Можно применять больше фильтров (для соответствия от 1 до 255).

Test

$ cat a
Junk Junk Junk : Junk Junk LAN2:123.123.2.2/56 Junk Junk
Junk Junk Junk : Junk Junk LAN3:22.33.44.55/22 Junk Junk
$ grep -Po 'LAN2:\K(\d{1,3}.){3}\d{1,3}/\d*' a
123.123.2.2/56
0
28.01.2020, 05:11

Теги

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