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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3379 | 回復(fù): 10
打印 上一主題 下一主題

日志合并問(wèn)題請(qǐng)教 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-07-11 14:24 |只看該作者 |倒序?yàn)g覽
現(xiàn)在手頭有很多的apache日志
文件名像這樣的

br-mx-fc.ibb.com_access_log.1
br-mx-fc.ibb.com_access_log.2
br-mx-fc.ibb.com_access_log.3

br-mx-fc.ibb.com_ssl_access_log.1
br-mx-fc.ibb.com_ssl_access_log.2
br-mx-fc.ibb.com_ssl_access_log.3

login-br-mx-fc.ibb.com_access_log.1
login-br-mx-fc.ibb.com_access_log.2
login-br-mx-fc.ibb.com_access_log.3

pass.ibb.com_access_log.1
pass.ibb.com_access_log.2
pass.ibb.com_access_log.3

現(xiàn)在要將同一個(gè)域名的日志合并
合并成

br-mx-fc.ibb.com_access_log
br-mx-fc.ibb.com_ssl_access_log
login-br-mx-fc.ibb.com_access_log
pass.ibb.com_access_log

合并要用到的命令是
sort -m -t " " -k 4 -o    br-mx-fc.ibb.com_access_log  br-mx-fc.ibb.com_access_log.1 br-mx-fc.ibb.com_access_log.2 br-mx-fc.ibb.com_access_log.3

請(qǐng)問(wèn)要如何合并。
想了很久寫(xiě)不出來(lái)

日志不知這些,不過(guò)文件名都是這種格式的

論壇徽章:
2
射手座
日期:2014-10-10 15:59:4715-16賽季CBA聯(lián)賽之上海
日期:2016-03-03 10:27:14
2 [報(bào)告]
發(fā)表于 2012-07-11 14:41 |只看該作者
回復(fù) 1# tianer
  1. 沒(méi)測(cè)試
  2.     awk 'BEGIN{cmd="sort -m -t\" \" -k4 -o ";while("ls *"|getline line){if(!a[b=gensub(/(.*)\.[0-9]/,"\\1",1,line)]++)system (cmd b " "b"*")}}'
復(fù)制代碼

論壇徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亞冠之浦和紅鉆
日期:2015-06-29 15:30:48
3 [報(bào)告]
發(fā)表于 2012-07-11 15:39 |只看該作者
  1. ls -1|awk -F . '!a[$1]++{system ("sort -m -t \" \" -k 4 -o "$1" "$1".*")}'
復(fù)制代碼

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-07-11 15:48 |只看該作者
本帖最后由 personball 于 2012-07-11 16:24 編輯

cat file1 file2 >file3  
是這意思?
好吧,要排序輸出,是蠻復(fù)雜的

折騰了一把
每行輸出sort要用的參數(shù)
  1. personball@vostro:logdeal$ls|xargs -n 1|awk -F_ '{t=$0;$NF="";$(NF-1)=$(NF-1)"_log";a[$0]=a[$0]" "t;}END{FRS=".";for(i in a){print i a[i]}}'
  2. b.c.d_log  b.c.d_log.1 b.c.d_log.2 b.c.d_log.3
  3. a.b.c_log  a.b.c_log.1 a.b.c_log.2 a.b.c_log.3 a.b.c_log.4
  4. personball@vostro:logdeal$ls
  5. a.b.c_log.1  a.b.c_log.3  b.c.d_log.1  b.c.d_log.3
  6. a.b.c_log.2  a.b.c_log.4  b.c.d_log.2
  7. personball@vostro:logdeal$
復(fù)制代碼
帶上使用這些參數(shù)的方式  count.sh(確認(rèn)參數(shù)正確)代替sort
  1. personball@vostro:logdeal$ls|xargs -n 1|awk -F_ '{t=$0;$NF="";$(NF-1)=$(NF-1)"_log";a[$0]=a[$0]" "t;}END{FRS=".";for(i in a){printf i a[i] "|"}}'|xargs -d '|' -n 1 ../count.sh
  2. b.c.d_log b.c.d_log.1 b.c.d_log.2 b.c.d_log.3
  3. a.b.c_log a.b.c_log.1 a.b.c_log.2 a.b.c_log.3 a.b.c_log.4
  4. personball@vostro:logdeal$cat ../count.sh
  5. #!/bin/bash
  6. echo $@
  7. exit 0
  8. personball@vostro:logdeal$
復(fù)制代碼

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-07-11 15:55 |只看該作者
回復(fù) 2# yinyuemi


    謝謝,可以的

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2012-07-11 15:57 |只看該作者
回復(fù) 3# dn833


    謝謝你的回答。
執(zhí)行這條命令之后生成的新文件名是

br-mx-fc
login-br-mx
pass.ibb

論壇徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亞冠之浦和紅鉆
日期:2015-06-29 15:30:48
7 [報(bào)告]
發(fā)表于 2012-07-11 16:22 |只看該作者
本帖最后由 dn833 于 2012-07-11 16:26 編輯

回復(fù) 6# tianer
  1. ls -1|awk -F ".[0-9]+$" '!a[$1]++{system ("sort -m -t \" \" -k 4 -o "$1" "$1"*")}'
復(fù)制代碼
非常抱歉。。。。。剛才大意了

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2012-07-11 16:26 |只看該作者
本帖最后由 personball 于 2012-07-11 16:27 編輯
dn833 發(fā)表于 2012-07-11 15:39

ls -1|awk -F . '!a[$1]++{system ("sort -m -t \" \" -k 4 -o "$1" "$1".*")}'


這個(gè)犀利。。

論壇徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亞冠之浦和紅鉆
日期:2015-06-29 15:30:48
9 [報(bào)告]
發(fā)表于 2012-07-11 16:29 |只看該作者
回復(fù) 8# personball


    那個(gè)。。。丟人了。。。看7樓的吧~剛才沒(méi)用心看LZ的題目

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2012-07-11 16:48 |只看該作者
回復(fù) 9# dn833


    我倒沒(méi)注意命令的執(zhí)行結(jié)果是否正確,只是覺(jué)得 用星號(hào)直接wildcard  這個(gè)思路避免了一些復(fù)雜的東西
您需要登錄后才可以回帖 登錄 | 注冊(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ū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP