免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Tennessee3Waltz
打印 上一主题 下一主题

请教shell脚本筛选日志命令 [复制链接]

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
11 [报告]
发表于 2011-03-20 15:28 |只看该作者
这个呢?
awk -v RS="<a|<td " -v FS="C-plane.|\"|>" '/class="name"/{print "SUITE NAME: "$8";";getline v;print "ERROR MASSAGE: "gensub(/.*msg">(.*)<.*/,"\\1",1,v)";"} ' file

论坛徽章:
0
12 [报告]
发表于 2011-03-20 16:06 |只看该作者
回复 11# yinyuemi

恩,这回可以了。原来你早就回复我了,到第二页了,我刚才没发现。傻等了好久 我好膜拜你了,这么厉害。非常感谢!你用的很多指令我都不熟悉,慢慢研究下先:)再次感谢。

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
13 [报告]
发表于 2011-03-20 16:15 |只看该作者
多来CU逛逛,一起学习

论坛徽章:
0
14 [报告]
发表于 2011-03-20 20:22 |只看该作者
回复 13# yinyuemi
悲剧啊,又碰到一个问题了。我在终端上会执行这个几个命令,可是我想把写到sh文件里,方便其他人执行。但是报错了,我写的脚本叫filter_log.sh,里面内容如下:
  1. #!/bin/bash
  2. if [ $# -lt 1] then
  3.    echo -e "\033[7m Error, need more parameters ! \033[m"
  4.    exit 1
  5. fi

  6. log_html=$1
  7. cat log_html | awk -v RS="<a|</td|<td class=\"msg\">|<br />" -v FS="C-plane.|\"|>" '/class="name"/{print"TEST SUITE:"$8";";getline v;print"ERROR MESSAGE:"v";"}' > filter_report.txt
复制代码
执行时在终端输入:./filter_log.sh log.html 期待输出filter_report.txt文件。可是有两个报错:“fi附近语法错误“和“cat: log_html: 没有那个文件或目录“。请问这是为什么呢?

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
15 [报告]
发表于 2011-03-21 02:08 |只看该作者
if [ $# -lt 1 ] then # 注意"]"前面的空格

cat $log_html

论坛徽章:
0
16 [报告]
发表于 2011-03-23 23:21 |只看该作者
回复 15# yinyuemi
我又碰到问题了,我在linux下调通了,可是请问有没有办法移植到windows下使用?

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
17 [报告]
发表于 2011-03-23 23:23 |只看该作者
安装个cygwin吧

论坛徽章:
0
18 [报告]
发表于 2011-03-23 23:30 |只看该作者
安装个cygwin吧
yinyuemi 发表于 2011-03-23 23:23



    还不睡???
    膜拜下。。。为了咱们的awk“大拿”。。。

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
19 [报告]
发表于 2011-03-24 01:15 |只看该作者
回复 18# xiaopan3322


    有点时差,刚起

论坛徽章:
0
20 [报告]
发表于 2011-03-24 10:18 |只看该作者
回复  xiaopan3322


    有点时差,刚起
yinyuemi 发表于 2011-03-24 01:15



    那更要膜拜了,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP