rm result.txt;grep "act=dataafter1000000000482" raw_data_20110825.log |grep -v ";ok" |grep -v "404\.h" |awk -F";" '{split($3, myarray, ","); print myarray[1]"#"myarray[2]"#"myarray[3]"#"$0;}'|awk -F"#" '{if(($1 >= 5) || ($2 >= 5)){print $4}}'|perl
-n -e 'if(/,(cas.+?),/){print "grep $1 raw_data_20110825.log|awk -F\"&tn=\" \x27{ print substr(\$2, 1, 13)\"#\"\$0}\x27|sort -t# -k 1,1n \>\>result.txt \&\& echo \"#######################################################\" \>\>result.txt\n"}'|awk '{system($0);}'
&& grep "#######################################################" result.txt |wc -l
自己写的最长的shell命令(呵呵)
最新推荐文章于 2021-05-21 16:24:36 发布
本文介绍了一种复杂的日志处理方法,通过一系列的Unix命令组合来筛选、解析并汇总特定的日志文件中的信息。该方法首先移除不需要的数据,然后精确地提取符合特定条件的日志条目,并进一步对这些条目进行格式化及统计。
6万+

被折叠的 条评论
为什么被折叠?



