The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Примеры использования Awk"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Примеры использования Awk" +/
Сообщение от Андрейemail (??), 10-Май-12, 18:54 
Есть файл:
May  9 21:58:56 kernel: OUTPUT CentOS:IN= OUT=br0 SRC=192.168.0.1 DST=192.168.0.109 LEN=52 TOS=0x10 PREC=0x00 TTL=64 ID=50328 DF PROTO=TCP SPT=22 DPT=46410 WINDOW=3432 RES=0x00 ACK URGP=0
May  9 21:58:56 dropbear[2029]: Child connection from 192.168.0.109:46410
May  9 21:58:56 kernel: OUTPUT CentOS:IN= OUT=br0 SRC=192.168.0.1 DST=192.168.0.109 LEN=78 TOS=0x10 PREC=0x00 TTL=64 ID=50329 DF PROTO=UDP SPT=22 DPT=46410 WINDOW=3432 RES=0x00 ACK PSH URGP=0
May  9 21:58:56 kernel: INPUT CentOS:IN=br0 OUT= MAC=cc:5d:4e:4d:ee:ee:00:0c:29:d9:0e:7b:08:00 SRC=192.168.0.109 DST=192.168.0.1 LEN=140 TOS=0x10 PREC=0x00 TTL=64 ID=42370 DF PROTO=UDP SPT=46410 DPT=22 WINDOW=229 RES=0x00 ACK PSH URGP=0
May  9 21:58:56 kernel: INPUT CentOS:IN=br0 OUT= MAC=cc:5d:4e:4d:ee:ee:00:0c:29:d9:0e:7b:08:00 SRC=192.168.0.109 DST=192.168.0.1 LEN=52 TOS=0x10 PREC=0x00 TTL=64 ID=42371 DF PROTO=TCP SPT=46410 DPT=22 WINDOW=229 RES=0x00 ACK URGP=0
May  9 21:58:56 kernel: INPUT CentOS:IN=br0 OUT= MAC=cc:5d:4e:4d:ee:ee:00:0c:29:d9:0e:7b:08:00 SRC=192.168.0.109 DST=192.168.0.1 LEN=140 TOS=0x10 PREC=0x00 TTL=64 ID=42372 DF PROTO=TCP SPT=46410 DPT=22 WINDOW=229 RES=0x00 ACK PSH FIN URGP=0
May  9 21:58:56 kernel: OUTPUT CentOS:IN= OUT=br0 SRC=192.168.0.1 DST=192.168.0.109 LEN=52 TOS=0x10 PREC=0x00 TTL=64 ID=50330 DF PROTO=TCP SPT=22 DPT=46410 WINDOW=3432 RES=0x00 ACK URGP=0
May  9 21:58:56 kernel: OUTPUT CentOS:IN= OUT=br0 SRC=192.168.0.1 DST=192.168.0.109 LEN=52 TOS=0x10 PREC=0x00 TTL=64 ID=50331 DF PROTO=TCP SPT=22 DPT=46410 WINDOW=3432 RES=0x00 ACK FIN URGP=0
May  9 21:58:56 dropbear[2029]: Exit before auth: Exited normally
May  9 21:58:56 kernel: INPUT CentOS:IN=br0 OUT= MAC=cc:5d:4e:4d:ee:ee:00:0c:29:d9:0e:7b:08:00 SRC=192.168.0.109 DST=192.168.0.1 LEN=52 TOS=0x10 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=46410 DPT=22 WINDOW=229 RES=0x00 ACK URGP=0

Как из всех строк данного файла, где есть PROTO вывести столбцы в которых содержиться PROTO=
Просто в одной строке PROTO содержиться в 17 столбце, в другой в 16 столбце.

Нужно что-то типа
1 PROTO=TCP
3 PROTO=UDP
4 PROTO=UDP
5 PROTO=TCP
6 PROTO=TCP
7 PROTO=TCP
8 PROTO=TCP
10 PROTO=UDP


Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Раздел полезных советов: Примеры использования Awk, auto_tips, 27-Окт-08, 14:35  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру