Chinaunix首页 | 论坛 | 博客
  • 博客访问: 191867
  • 博文数量: 72
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 738
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-12 14:51
文章分类

全部博文(72)

文章存档

2011年(34)

2010年(38)

我的朋友

分类:

2011-01-04 15:56:58

shell使用/var/log/messages 信息生成HTML文件

脚本代码如下:

#!/bin/awk -f

BEGIN {
        # 定义每个颜色区域的开始字段及其颜色,以下表示的意思是 1-3 是red, 4-5是yellow, 6-末尾是blue
        ffmt = "1,4,6";
        cfmt = "red,yellow,blue";

        split(ffmt, field, ",");
        split(cfmt, color, ",");

        print "";
        print " message ";
        print "";
        print "

";
}

{
        print "
";

        m = 1;
        for (i=1; i<=NF; i++) {
                if (i == field[m]) {
                        if (i != field[1]) print "";
                        printf "
";

        print "
";
}

END {
        print "
[m] ">";
                        m++;
                }
                printf "%s ", $i;
        }
        print "
";
        print " ";
        print "";
}


以上代码保存成 mess2htm.awk
chmod a+x mess2htm.awk
./mess2htm.awk message_file  >message.html
阅读(589) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~