摘要: 先来看一段shell代码word=“a test name”selectword=“test"lineitem=`echo "$word" | awk 'match($2,"'$selectword'"){print $0}'`echo lineitem解析:字符串word中第二个字段匹配selectword则输出该行1.awk中通过"''"访问shell变量。注意是双引号中含有单引号,如通过"'$selectword'"可以访问到shell 阅读全文
posted @ 2013-08-25 13:05 martine 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 最简单地说, AWK 是一种用于处理文本的编程语言工具。AWK 在很多方面类似于 shell 编程语言,尽管 AWK 具有完全属于其本身的语法。尽管操作可能会很复杂,但命令的语法始终是:awk '{pattern + action}' 或者 awk 'pattern {action}'其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号 ({}) 不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。与其它UNIX命令一样,awk拥有自己的语法:awk [ -F re] [para 阅读全文
posted @ 2013-08-25 12:53 martine 阅读(257) 评论(0) 推荐(0) 编辑