亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
[求助] log日志文本塊處理
[打印本頁]
作者:
jixuuse
時(shí)間:
2013-11-18 14:44
標(biāo)題:
[求助] log日志文本塊處理
有一個(gè)log文件,記錄的是AP上連線客戶端的信息,格式如下
AP# show clock
Mon Nov 18 10:22:06 PRC 2013
show userinfo
STA# mac address aid rssi flag term
1 c4:6a:b7:ad:dc:09 2848 46 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
2 00:90:a2:d0:50:45 2336 60 [WMM][HT][ERP][AUTHORIZED]0
3 80:22:75:4a:a5:76 1261031 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
4 00:1a:9a:02:b4:3e 0 34 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
5 74:e5:0b:b6:12:1e 5696 38 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
6 7c:c3:a1:2f:c3:5c 1063747 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
7 20:68:9d:93:06:7c 570 38 [WMM][HT][ERP][AUTHORIZED]0
8 7c:61:93:1d:54:74 0 22 [WMM][HT][ERP][AUTHORIZED]0
9 40:fc:89:1a:45:b1 1571031 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
AP# show clock
Mon Nov 18 10:22:36 PRC 2013
AP# show userinfo
STA# mac address aid rssi flag term
1 c4:6a:b7:ad:dc:09 4994 46 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
2 00:90:a2:d0:50:45 1621360 [WMM][HT][ERP][AUTHORIZED]0
3 80:22:75:4a:a5:76 1261031 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
4 00:1a:9a:02:b4:3e 0 34 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
5 74:e5:0b:b6:12:1e 5696 34 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
6 7c:c3:a1:2f:c3:5c 1063747 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
7 20:68:9d:93:06:7c 4734 37 [WMM][HT][ERP][AUTHORIZED]0
8 7c:61:93:1d:54:74 0 22 [WMM][HT][ERP][AUTHORIZED]0
9 40:fc:89:1a:45:b1 1333629 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
10 00:90:a2:d0:09:17 0 49 [WMM][HT][ERP][AUTHORIZED]0
11 d8:d1:cb:bf:8f:72 1604 22 [WMM][HT][ERP][AUTHORIZED]0
AP# show clock
Mon Nov 18 10:22:56 PRC 2013
AP# show userinfo
STA# mac address aid rssi flag term
1 c4:6a:b7:ad:dc:09 1107946 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
2 00:90:a2:d0:50:45 1618159 [WMM][HT][ERP][AUTHORIZED]0
3 80:22:75:4a:a5:76 1150 31 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
4 00:1a:9a:02:b4:3e 0 34 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
復(fù)制代碼
需要將其處理為 時(shí)間 | 在線人數(shù) 的格式,如
Nov 18 10:22:06 | 9
Nov 18 10:22:36 | 11
Nov 18 10:22:56 | 4
復(fù)制代碼
完全不會(huì)這種統(tǒng)計(jì)方法,請(qǐng)教一下應(yīng)該怎么寫腳本呢?
作者:
關(guān)陰月飛
時(shí)間:
2013-11-18 14:59
本帖最后由 關(guān)陰月飛 于 2013-11-18 15:01 編輯
回復(fù)
1#
jixuuse
[root@ awktest]# awk -F'\n' -vRS='AP# show clock' 'NF{split($2,a," ");print a[2],a[3],a[4],"|",NF-5}' file
Nov 18 10:22:06 | 9
Nov 18 10:22:36 | 11
Nov 18 10:22:56 | 4
[root@ awktest]# cat file
AP# show clock
Mon Nov 18 10:22:06 PRC 2013
show userinfo
STA# mac address aid rssi flag term
1 c4:6a:b7:ad:dc:09 2848 46 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
2 00:90:a2:d0:50:45 2336 60 [WMM][HT][ERP][AUTHORIZED]0
3 80:22:75:4a:a5:76 1261031 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
4 00:1a:9a:02:b4:3e 0 34 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
5 74:e5:0b:b6:12:1e 5696 38 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
6 7c:c3:a1:2f:c3:5c 1063747 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
7 20:68:9d:93:06:7c 570 38 [WMM][HT][ERP][AUTHORIZED]0
8 7c:61:93:1d:54:74 0 22 [WMM][HT][ERP][AUTHORIZED]0
9 40:fc:89:1a:45:b1 1571031 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
AP# show clock
Mon Nov 18 10:22:36 PRC 2013
AP# show userinfo
STA# mac address aid rssi flag term
1 c4:6a:b7:ad:dc:09 4994 46 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
2 00:90:a2:d0:50:45 1621360 [WMM][HT][ERP][AUTHORIZED]0
3 80:22:75:4a:a5:76 1261031 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
4 00:1a:9a:02:b4:3e 0 34 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
5 74:e5:0b:b6:12:1e 5696 34 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
6 7c:c3:a1:2f:c3:5c 1063747 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
7 20:68:9d:93:06:7c 4734 37 [WMM][HT][ERP][AUTHORIZED]0
8 7c:61:93:1d:54:74 0 22 [WMM][HT][ERP][AUTHORIZED]0
9 40:fc:89:1a:45:b1 1333629 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
10 00:90:a2:d0:09:17 0 49 [WMM][HT][ERP][AUTHORIZED]0
11 d8:d1:cb:bf:8f:72 1604 22 [WMM][HT][ERP][AUTHORIZED]0
AP# show clock
Mon Nov 18 10:22:56 PRC 2013
AP# show userinfo
STA# mac address aid rssi flag term
1 c4:6a:b7:ad:dc:09 1107946 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
2 00:90:a2:d0:50:45 1618159 [WMM][HT][ERP][AUTHORIZED]0
3 80:22:75:4a:a5:76 1150 31 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
4 00:1a:9a:02:b4:3e 0 34 [WMM][HT][POWER SAVE][ERP][AUTHORIZED]0
復(fù)制代碼
作者:
jixuuse
時(shí)間:
2013-11-18 15:12
非常感謝!確實(shí)可用
作者:
秋天的絮兒
時(shí)間:
2013-11-18 15:17
回復(fù)
2#
關(guān)陰月飛
看明白了,老師厲害!
作者:
秋天的絮兒
時(shí)間:
2013-11-18 15:19
回復(fù)
2#
關(guān)陰月飛
看明白了,老師厲害!
作者:
yestreenstars
時(shí)間:
2013-11-18 15:25
[root@localhost ~]# awk '/^AP# show clock$/{if(t)print t;getline;printf "%s %s %s | ",$2,$3,$4}{t=$1}END{print t}' i
Nov 18 10:22:06 | 9
Nov 18 10:22:36 | 11
Nov 18 10:22:56 | 4
[root@localhost ~]#
復(fù)制代碼
作者:
yestreenstars
時(shí)間:
2013-11-18 15:25
[root@localhost ~]# awk '/^AP# show clock$/{if(t)print t;getline;printf "%s %s %s | ",$2,$3,$4}{t=$1}END{print t}' i
Nov 18 10:22:06 | 9
Nov 18 10:22:36 | 11
Nov 18 10:22:56 | 4
[root@localhost ~]#
復(fù)制代碼
作者:
pengbgao
時(shí)間:
2013-11-18 16:50
關(guān)老師 有幾個(gè)疑問 給解釋下
awk -F'\n' -vRS='AP# show clock' 'NF{split($2,a," ");print a[2],a[3],a[4],"|",NF-5}' file
1、-vRS='AP# show clock'這是什么意思 參數(shù)是做什么的
2、NF-5 NF為什么減5 前面只有4行啊
作者:
關(guān)陰月飛
時(shí)間:
2013-11-18 16:54
回復(fù)
8#
pengbgao
1、-vRS='AP# show clock'這是什么意思 參數(shù)是做什么的
指定行分隔符, 以 AP# show clock 來分隔行。
2、NF-5 NF為什么減5 前面只有4行啊
因?yàn)橛昧薥n做為域分隔符,每行最后都有個(gè)\n, 所以會(huì)多切割出一列,且最后一列都為空
作者:
pengbgao
時(shí)間:
2013-11-18 16:58
回復(fù)
9#
關(guān)陰月飛
多謝
作者:
pengbgao
時(shí)間:
2013-11-18 17:05
awk -F'\n' -vRS='AP# show clock' 'NF{split($2,a," ");print a[2],a[3],a[4],"|",NF-5}' file
去掉第一個(gè)NF
| -5
Nov 18 10:22:06 | 9
Nov 18 10:22:36 | 11
Nov 18 10:22:56 | 4
得到這樣的結(jié)果 問下為什么有這樣的結(jié)果
作者:
pengbgao
時(shí)間:
2013-11-18 17:05
awk -F'\n' -vRS='AP# show clock' 'NF{split($2,a," ");print a[2],a[3],a[4],"|",NF-5}' file
去掉第一個(gè)NF
| -5
Nov 18 10:22:06 | 9
Nov 18 10:22:36 | 11
Nov 18 10:22:56 | 4
得到這樣的結(jié)果 問下為什么有這樣的結(jié)果
作者:
關(guān)陰月飛
時(shí)間:
2013-11-18 21:26
本帖最后由 關(guān)陰月飛 于 2013-11-18 21:35 編輯
12#
pengbgao
awk -F'\n' -vRS='AP# show clock' 'NF{split($2,a," ");print a[2],a[3],a[4],"|",NF-5}' file
命令中重新指定了RS,而在文本中第一個(gè)RS出現(xiàn)的位置剛好是 第一行中的頭部, 所以這里會(huì)被 切割成二行,第一行為 RS前面(左邊)的內(nèi)容,,第二行為RS后面(右邊)的內(nèi)容, 很明顯切割出來的第一行是個(gè)空行, 所以命令中用了NF來過濾這種空行。 不過濾掉的話就會(huì)出現(xiàn)你說的那種情況。
作者:
jwh5566
時(shí)間:
2013-11-19 02:01
本帖最后由 jwh5566 于 2013-11-19 02:10 編輯
老師 你那個(gè)第一個(gè)NF 還是理解不了 NF不是取域總數(shù)么 放在那邊是什么意思呢??
作者:
關(guān)陰月飛
時(shí)間:
2013-11-19 08:44
本帖最后由 關(guān)陰月飛 于 2013-11-19 09:50 編輯
14#
jwh5566
NF ----> if(NF) ----> NF 為空或者為0 時(shí)不執(zhí)行后面的動(dòng)作
作者:
jwh5566
時(shí)間:
2013-11-19 09:10
回復(fù)
15#
關(guān)陰月飛
懂了 謝謝
作者:
關(guān)陰月飛
時(shí)間:
2013-11-19 10:25
回貼亂碼測(cè)試
test 回貼測(cè)試
作者:
q1208c
時(shí)間:
2013-11-19 10:49
回復(fù)
1#
jixuuse
個(gè)人以為, 你解決問題的辦法有問題.
如果我沒猜錯(cuò), 你是想統(tǒng)計(jì)在給定的時(shí)間點(diǎn), ap上的人數(shù), 我個(gè)人覺得, 這個(gè)問題應(yīng)該有更好的辦法.
通?晒芾淼腶p都有日志, 你可以把日志發(fā)送到日志服務(wù)器上, 這樣, 只要在日志服務(wù)器上分析相應(yīng)的日志, 就能得到你想要的結(jié)果.
你的這個(gè)辦法, 最大的問題不在于分析這些文本, 而在于安全性, 就是你是怎么輸入密碼的呢?!
作者:
jixuuse
時(shí)間:
2013-11-19 13:35
研發(fā)階段的AP,SYSLOG功能還有問題,目前是SSH登錄到linux內(nèi)核后臺(tái),再切到CLI上,安全性不是問題
作者:
reb00t
時(shí)間:
2013-11-20 10:00
回復(fù)
6#
yestreenstars
大師,您老可以解釋下嗎?
沒看懂
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2