- 论坛徽章:
- 25
|
本帖最后由 wh7211 于 2017-10-18 15:43 编辑
回复 1# liyichenbeu
文件1内容如下:
Oct 11 08:00:00 aaa 111 111
Oct 12 09:00:00 bbb 222 222 222
Oct 13 10:00:00 pxe-suse mcelog: Family 6 Model 4e CPU: only decoding architectural errors
Oct 13 11:00:00 pxe-suse mcelog: Family 6 Model 4e CPU: only decoding architectural errors
Oct 14 12:00:00 pxe-suse mcelog: Family 6 Model 4e CPU: only decoding architectural errors
Oct 15 13:00:00 pxe-suse mcelog: Family 6 Model 4e CPU: only decoding architectural errors
Oct 15 14:00:00 pxe-suse sftp-server[29778]: error: Unknown extended request "fs-multiple-roots-supported@vandyke.com"
Oct 16 15:00:00 pxe-suse sftp-server[29778]: error: Unknown extended request "openex@vandyke.com"
Oct 16 16:00:00 pxe-suse sftp-server[29778]: error: Unknown extended request "vendor-id"
Oct 16 17:00:00 pxe-suse sftp-server[5877]: error: Unknown extended request "fs-multiple-roots-supported@vandyke.com"
Oct 16 18:00:00 pxe-suse sftp-server[5877]: error: Unknown extended request "openex@vandyke.com"
Oct 16 19:00:00 pxe-suse sftp-server[5877]: error: Unknown extended request "vendor-id"
Oct 16 20:00:00 ccc 333 333 333 333
Oct 16 21:00:00 ddd 444 444 444 444 444
awk4.0+
- awk '/error/{patsplit($0,s,/([0-9]{2}:){2}[0-9]{2}/,t);a[t[1]]++;if(!b[t[1]]++){c[t[1]]=t[0]s[1]};d[t[1]]=t[0]s[1]}END{PROCINFO["sorted_in"]="@val_num_asc";for(i in c){print c[i]" | "d[i],a[i],i}}' 1
复制代码- awk '/error/{y="^(.*([0-9]{2}:){2}[0-9]{2}) +(.*)$";match($0,y,t);a[t[3]]++;if(!b[t[3]]++){c[t[3]]=t[1]};d[t[3]]=t[1]}END{PROCINFO["sorted_in"]="@val_num_asc";for(i in c){print c[i]" | "d[i],a[i],i}}' 1
复制代码
输出按开始时间升续排列:
Oct 13 10:00:00 | Oct 15 13:00:00 4 pxe-suse mcelog: Family 6 Model 4e CPU: only decoding architectural errors
Oct 15 14:00:00 | Oct 15 14:00:00 1 pxe-suse sftp-server[29778]: error: Unknown extended request "fs-multiple-roots-supported@vandyke.com"
Oct 16 15:00:00 | Oct 16 15:00:00 1 pxe-suse sftp-server[29778]: error: Unknown extended request "openex@vandyke.com"
Oct 16 16:00:00 | Oct 16 16:00:00 1 pxe-suse sftp-server[29778]: error: Unknown extended request "vendor-id"
Oct 16 17:00:00 | Oct 16 17:00:00 1 pxe-suse sftp-server[5877]: error: Unknown extended request "fs-multiple-roots-supported@vandyke.com"
Oct 16 18:00:00 | Oct 16 18:00:00 1 pxe-suse sftp-server[5877]: error: Unknown extended request "openex@vandyke.com"
Oct 16 19:00:00 | Oct 16 19:00:00 1 pxe-suse sftp-server[5877]: error: Unknown extended request "vendor-id" |
|