使用AWK規整KyLin日誌改進
在前文的基礎上,增加了改進。
主要是細節格式的調整.
處理100M資料用時7s
http://blog.itpub.net/29254281/viewspace-2156713/
time awk '
function ltrim(s) { sub(/^[ \t\r\n]+/, "", s); return s }
function rtrim(s) { sub(/[ \t\r\n]+$/, "", s); return s }
function trim(s) { return rtrim(ltrim(s)); }
/^Query Id:/{split($0,rowdata,":");}
/^SQL:/{s=trim($0);next;}
/^User:/{print "19700101 000000000 INFO [Query "trim(rowdata[2])" "s;s="";print $0;}
/^==========================/{delete rowdata;}
{
if(rowdata[2]!="")
if(s!="") s=(s" "trim($0))
else
print "19700101 000000000 INFO [Query "trim(rowdata[2])" "$0;
else gsub("[,:-]","",$1);gsub("[,:-]","",$2);$5=substr($5,0,36);print ($0);
}
' kylinbig.log | grep "\\[Query" | nl -n ln | tr "\t" " " | tr -s ' ' ' ' | sort -k6,6 -k1n,1 | cut -d ' ' -f 2,3,4,6- | sed '/Using project:/{x;p;x;}' > t1.txt
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-2156921/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用AWK規整KyLin日誌
- awk統計訪問nginx日誌次數Nginx
- 日誌規約
- 日誌--列印規範
- SLS 查詢新正規化:使用 SPL 對日誌進行互動式探索
- 【Logback日誌級別】動態調整Logback的日誌級別
- Gin 框架 - 使用 logrus 進行日誌記錄框架
- 使用Java和Elastic Stack進行日誌分析JavaAST
- ABP 使用ElasticSearch、Kibana、Docker 進行日誌收集ElasticsearchDocker
- 日誌分析常規操作
- 開發日誌:Kylin麒麟作業系統部署ASP.NET CORE作業系統ASP.NET
- Python程式碼整潔之道--使用裝飾器改進程式碼Python
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- 使用canal偷取MySQL的二進位制日誌MySql
- .Net Core中使用DiagnosticSource進行日誌記錄
- 對比Elasticsearch,使用Doris進行高效日誌分析(上)Elasticsearch
- 對比Elasticsearch,使用Doris進行高效日誌分析(下)Elasticsearch
- Netflix 如何使用eBPF流日誌進行網路洞察?eBPF
- Node.js + ELK 日誌規範Node.js
- Spring Boot日誌使用Spring Boot
- aspnetcore 使用serilog日誌NetCore
- Go中使用Zap日誌庫與Lumberjack日誌切割Go
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- 【Linux進階】使用grep、find、sed以及awk進行文字操作Linux
- Layui+larave-log-view日誌頁面調整UIView
- dg庫日誌應用慢引數調整
- 在Linux中,如何使用ELK進行日誌管理和分析?Linux
- 使用 logzero 在 Python 中進行簡單日誌記錄Python
- Kylin安裝與使用
- wazuh日誌審計--定製規則
- SpringBoot使用ELK日誌收集Spring Boot
- python使用loguru操作日誌Python
- 使用Kafka做日誌收集Kafka
- RMAN備份整庫和歸檔日誌的方法
- .NET 8使用日誌功能以及自定義日誌提供程式
- ELK日誌系統之使用Rsyslog快速方便的收集Nginx日誌Nginx
- MySQL 壓縮二進位制日誌MySql
- 《MySQL 進階篇》十九:事務日誌MySql