shell 常用查看log 的命令
- 用| 做分隔符,之后先将count:替换成 “”,然后用$2|$3|$4|$5 组成字符串 对相同的记录进行累计,最后遍历操作
awk -F '|' '{sub("count:","");arr[$2"|"$3"|"$4"|"$5] += $6}END{for(i in arr){print i,arr[i]}}' log.txt
awk -F "|" BEGIN{SUM=0}{SUM+=$8}END{print sum}
- 按分割后的第二列和第四列排序
sort -t "|" -k 2 -k 4 log.txt
4.awk -F "|" '($1==1){print $0}'
log.txt