- 论坛徽章:
- 22
|
本帖最后由 Windows19 于 2016-12-11 20:24 编辑
@bmne
原来你也需要对旧日志log去重分析?
我去重后减小了一大半工作量
$ time sed = Syslog.txt|sed 'N;s/\n/\x00/' > Syslog.tmp
real 0m0.016s
user 0m0.000s
sys 0m0.015s
$ time sort -t '\0' -k2,2 -u Syslog.tmp|sort -t'\0' -k1,1n|awk '{print $2}' FS=\\x00
##########################################################################
# System Log
# Time = 2016-12-11 20:11:38 133088s
# 1.0 00000000 : S-Ver = 5.2.0 Build 140613 Rel.34743n
# L = 192.168.1.1 : M = 255.255.255.0
# W1 = PPPoE : W = 10.0.0.103 : M = 255.255.255.255 : G = 10.0.0.1
# Cnt = 5504, Free = 5391, Busy = 113
0days, 00:00:04, LAN: mirror0 set ip c0a80101 mask ffffff00
0days, 00:00:05, System start ok.
0days, 00:00:07, DHCPS: Send OFFER with ip 192.168.1.100
0days, 00:00:10, DHCPS: Send OFFER with ip 192.168.1.101
0days, 00:00:10, PPP LCP: TX TERMINATION_REQUEST.
0days, 00:00:10, PPPOE: TX PADT.
0days, 00:00:10, try special dail type: 0
0days, 00:00:10, PPPOE: TX PADI.
0days, 00:00:10, PPPOE: RX PADO,AC-NAME=WayOS_PPPoE,AC-MAC=80810067C6A0
0days, 00:00:10, PPPOE: TX PADR.
0days, 00:00:10, PPPOE: RX PADS.
real 0m0.031s
user 0m0.000s
sys 0m0.031s
$
|
|