六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 78|回复: 0

linux awk

[复制链接]

升级  69.33%

44

主题

44

主题

44

主题

秀才

Rank: 2

积分
154
 楼主| 发表于 2013-2-5 01:19:30 | 显示全部楼层 |阅读模式
1. 基本语法 awk的变量不需要声明可以直接使用 awk的变量没有固定的类型 {...} 代表 awk 中的块
BEGIN{...} 在 程序的开始执行 相当于 init
END{...} 在 程序的最后执行 相当于 finally  字符串连接 awk 可以使用隐式的字符串连接 比如: "a""b""c" == "abc" a="ab";c="c"; a" "c=="ab c"; a""c=="abc"   $[第几个匹配项] 使用 FS 或-F 进行分割 , 默认为 空白字符 (- $0 整个匹配项 $1 第一个 sub函数 sub(pattern,repalce_value,source_string) 直接把匹配的更新为 source_string 例如: 2007-09-28 09:43:21 INFO Thread-29  4 return code:701 $7 == code:701 $2 == 09:43:21 1、sub(/^code:/,"",$6); $6 == 701 2、sub(/.[^:]+.[^:]+$/,"",$2); $2 == 09 假如分析日志test.log里内容:<div class="code_title"><div class="code_title" /><div class="dp-highlighter"><div class="bar" />

  • 2007-09-28 10:55:44 INFO  http://px688.blog.163.com/rss/   return code:700   
  • <span />2007-09-28 10:55:44 INFO  http://www.aaa.com  return code:304   
  • <span />2007-09-28 10:55:44 INFO  http://insraq.org/rss.xml return code:701   
  • <span />2007-09-28 10:55:44 INFO  http://netdrr.yo2.cn/feed/  return code:700   
  • <span />2007-09-28 10:55:45 INFO  http://www.sysnail.cn/feed/  return code:304   
  • <span />2007-09-28 10:55:45 INFO  http://blog.a.com.cn/myog/index_rss return code:700   
  • <span />2007-09-28 10:55:45 INFO  http://blog.sa.com.cn/rss/afish.xml return code:304   
  • <span />2007-09-28 10:55:45 INFO  http://blog.sna.com.cn/myblog return code:304  
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表