亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2132 | 回復(fù): 2
打印 上一主題 下一主題

文本排序與合并的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-09-13 01:31 |只看該作者 |倒序?yàn)g覽
先看下面的文本內(nèi)容(其實(shí)是/var/adm/messages的內(nèi)容):
Jul  8 11:18:07 test_server scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@1,0 (sd31):
Jul  8 11:18:07 test_server  Error for Command: write                   Error Level: Retryable
Jul  8 11:18:07 test_server scsi: [ID 107833 kern.notice]    Requested Block: 17395                     Error Block: 17413
Jul  8 11:18:07 test_server scsi: [ID 107833 kern.notice]    Sense Key: Hardware Error
Jul  8 11:18:09 test_server scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@1,0 (sd31):
Jul  8 11:18:09 test_server  Error for Command: write                   Error Level: Retryable
Jul  8 11:18:09 test_server scsi: [ID 107833 kern.notice]    Requested Block: 17395                     Error Block: 17413
Jul  8 11:18:09 test_server scsi: [ID 107833 kern.notice]    Sense Key: Hardware Error
Jul  8 11:18:11 test_server scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@1,0 (sd31):
Jul  8 11:18:11 test_server  Error for Command: write                   Error Level: Retryable
Jul  8 11:18:11 test_server scsi: [ID 107833 kern.notice]    Requested Block: 17395                     Error Block: 17413
Jul  8 11:18:08 test_server scsi: [ID 107833 kern.notice]    Requested Block: 17395                     Error Block: 17413
Jul  8 11:18:08 test_server scsi: [ID 107833 kern.notice]    Sense Key: Hardware Error
Jul  8 11:18:11 test_server scsi: [ID 107833 kern.notice]    Sense Key: Hardware Error
Aug 29 11:18:11 test_server xntpd[233]: [ID 774427 daemon.notice] time reset (step) -0.999968 s warning
Jul  8 11:18:11 test_server scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@1,0 (sd31):
Jul  8 11:18:11 test_server  SCSI transport failed: reason 'reset': retrying command
Jul  8 11:18:15 test_server scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@1,0 (sd31):
Mar 13 15:04:33 test_server xntpd[233]: [ID 774427 daemon.notice] time reset (step) -0.999968 s warning
Aug 18 15:04:21 test_server xntpd[233]: [ID 774427 daemon.notice] time reset (step) -0.999968 s warning
Jul  8 11:18:15 test_server  Error for Command: write                   Error Level: Retryable
Jul  8 11:18:15 test_server scsi: [ID 107833 kern.notice]    Requested Block: 17395                     Error Block: 17413
Mar 18 15:04:09 test_server xntpd[233]: [ID 774427 daemon.notice] time reset (step) -0.999968 s warning
Jul  8 11:18:15 test_server scsi: [ID 107833 kern.notice]    Sense Key: Hardware Error
Jul  8 11:18:16 test_server scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@1,0 (sd31):
Aug 29 17:50:00 test_server tldcd[18400]: [ID 782741 daemon.error] TLD(0) key = 0x2, asc = 0x4, ascq = 0x1, LOGICAL UNIT IS IN PROCESS OF BECOMING READY
Jul  8 11:18:16 test_server  Error for Command: write                   Error Level: Retryable
Jul  8 11:18:16 test_server scsi: [ID 107833 kern.notice]    Requested Block: 17395                     Error Block: 17413
Jul  8 11:18:16 test_server scsi: [ID 107833 kern.notice]    Sense Key: Hardware Error
Sep  8 17:50:00 test_server tldcd[18400]: [ID 782741 daemon.error] TLD(0) key = 0x2, asc = 0x4, ascq = 0x1, LOGICAL UNIT IS IN PROCESS OF BECOMING READY
Jul  8 11:18:17 test_server scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@1,0 (sd31):
Jul  8 11:18:17 test_server  Error for Command: write                   Error Level: Fatal
Jul  8 11:18:17 test_server scsi: [ID 107833 kern.notice]    Requested Block: 17395                     Error Block: 17413
Jul  8 11:18:17 test_server scsi: [ID 107833 kern.notice]    Sense Key: Hardware Error
Sep  6 19:50:04 test_server tldcd[18400]: [ID 782741 daemon.error] TLD(0) key = 0x2, asc = 0x4, ascq = 0x1, LOGICAL UNIT IS IN PROCESS OF BECOMING READY
Sep  6 23:45:04 test_server tldcd[18400]: [ID 782741 daemon.error] TLD(0) key = 0x2, asc = 0x4, ascq = 0x1, LOGICAL UNIT IS IN PROCESS OF BECOMING READY
Sep  6 20:45:04 test_server tldcd[18400]: [ID 782741 daemon.error] TLD(0) key = 0x2, asc = 0x4, ascq = 0x1, LOGICAL UNIT IS IN PROCESS OF BECOMING READY
Jul  8 11:18:17 test_server md_raid: [ID 371651 kern.warning] WARNING: md d30: write error on /dev/dsk/c1t1d0s0
Jul  8 11:18:18 test_server md_raid: [ID 104909 kern.warning] WARNING: md: d30: /dev/dsk/c1t1d0s0 needs maintenance
Sep 20 15:04:09 test_server xntpd[233]: [ID 774427 daemon.notice] time reset (step) -0.999968 s warning


現(xiàn)在,我希望合并除前三個(gè)時(shí)間字段外相同內(nèi)容的行,在合并的信息的最前面顯示合并的信息行數(shù),然后顯示的是離現(xiàn)在最近的信息產(chǎn)生時(shí)間,最后是具體內(nèi)容。
輸出效果大致如下:
1 Sep 20 15:04:09 test_server xntpd[233]: [ID 774427 daemon.notice] time reset (step) -0.999968 s warning
5 Sep  8 17:50:00 test_server tldcd[18400]: [ID 782741 daemon.error] TLD(0) key = 0x2, asc = 0x4, ascq = 0x1, LOGICAL UNIT IS IN PROCESS OF BECOMING READY
7 Jul  8 11:18:17 test_server scsi: [ID 107833 kern.notice]    Requested Block: 17395                     Error Block: 17413
7 Jul  8 11:18:17 test_server scsi: [ID 107833 kern.notice]    Sense Key: Hardware Error
7 Jul  8 11:18:17 test_server scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@1,0 (sd31):
1 Jul  8 11:18:17 test_server md_raid: [ID 371651 kern.warning] WARNING: md d30: write error on /dev/dsk/c1t1d0s0
1 Jul  8 11:18:18 test_server md_raid: [ID 104909 kern.warning] WARNING: md: d30: /dev/dsk/c1t1d0s0 needs maintenance
1 Jul  8 11:18:17 test_server  Error for Command: write                   Error Level: Fatal
5 Jul  8 11:18:16 test_server  Error for Command: write                   Error Level: Retryable


我的思路是通過sort和uniq命令,例如"egrep -i "fault|error|warning|panic|false" /var/adm/messages | sort -b -M -r | sort +4 | uniq -c -f 4",試了很多排序合并方法仍不行,問題出在首先要根據(jù)字段3以后的字段排序然后根據(jù)時(shí)間的后先順序合并。請(qǐng)各位指點(diǎn)一二!

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-09-13 02:38 |只看該作者
awk '{a=$1" "$2" "$3;$1="";$2="";$3="";b[$0]+=1;c[$0]=a}END{for(x in b) print b[x],c[x],x}' filename|sort -k2,3,4

沒有考慮跨月的情況

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2008-09-14 21:16 |只看該作者
剛看完awk,用數(shù)組的真有點(diǎn)難
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP