摘要: > pattern的细化首先说下BEGIN和END之间的多个模式的执行顺序,我写了下面的程序来验证下:图1 多个模式的执行顺序验证(数据文件为cars)如上图,BEGIN,END中间有三个模式,缺省模式,判断出厂时间($3>2000),判断品牌($1 ~ /ford/),运行结果如下:图2 运行结果可见,对数据文件中的一条记录,gawk的多个文件是依次匹配的。· pattern中用到的语法和运算符:1、正则表达式如图1中看到的,用 / / 将正则表达式括起来,即可将该表达式作为模式使用:单独的“ /ford/ ” 表示用该表达式匹配整个记录也可以至少用“ ~ ”,如“$1 阅读全文
posted @ 2012-09-04 11:06 郝玉琨 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 第一次看见awk这三个字母,是在某实习童鞋的QQ状态里面,赞同事写的awk如何高效。昨天在书畅草草看了下IBM官方技术博里的文章,觉得很赞,很激动,但是有点看不太懂,还是自己抱着教科书,老老实实从头看起吧。哦,这里说一下,最近看的shell相关的东西,都是跟着《A Pratical Guide to Linux Commands,Editors, and Shell Programming》这本书的。gawk是awk的GNU版本。> 使用条件主要是用gawk来处理结构化的数据。什么是结构化呢,我的理解,就是一个文件里面的内容,可以按照某种记录记录格式,一条记录一条记录地读,同时,每一条记 阅读全文
posted @ 2012-09-04 00:28 郝玉琨 阅读(3057) 评论(0) 推荐(0) 编辑