awk
文章平均质量分 57
wclin88
这个作者很懒,什么都没留下…
展开
-
awk基础知识
<br /><br />1)什么是awk?<br />awk是三个人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。正是这三个人创造了awk---一个优秀的样式扫描与处理工具。<br />awk是一种样式扫描与处理工具,它具备了一个完整的语言所应具有的几乎所有精美特性。实际上,awk的确拥有自己的语言:awk程序设计语言<br /> <br />2)为什么使用awk?<br />使用awk的第一个理由是基于文本的样式扫描和处理是我们经常做的工作,awk所做的工作有原创 2010-11-19 18:03:00 · 920 阅读 · 0 评论 -
awk程序设计的一个例子
是要把#!/usr/bin/gawk -f 改为#!/bin/sh,再加上awk ‘ 在BEGIN前,和 ‘ 在最后,就变成了一个shell脚本。#!/usr/bin/gawk -fBEGIN{ PAR="((25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])//.)((25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])//.)((25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])//.)((25[0-5]|2[0-4][0-9]|1?[0原创 2010-11-19 18:05:00 · 609 阅读 · 0 评论 -
awk教程
awk教程(IBM提供):http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-1/index.html 第一部分 http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-2/ 第二部分 http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-3/ 第三部分 http://www.ibm.co原创 2010-11-17 23:46:00 · 554 阅读 · 0 评论 -
awk 的內建函数(Built-in Functions) (转)
awk 的內建函数(Built-in Functions)Ø(一). 字串函数l index( 原字串, 找寻的子字串 ): 若原字串中含有欲找寻的子字串,则返回该子字串在原字串中第一次出现的位置,若未曾出现该子字串则返回0.例如执行 :$ awk 'BEGIN{ print index("8-12-94","-") }'结果印出2l length( 字串 ) : 返回该字串的长度. 例如执行 : $ awk 'BEGIN { print length("John") '}转载 2010-11-19 18:07:00 · 1039 阅读 · 0 评论 -
awk的sort功能(zz)
awk的sort功能(zz)2009-04-27 19:07排序是经常用到的操作,然而原始版本的awk并没有内置的sort函数,想要排序数组的话只能自己实现一个sort函数。在gawk的3.1以后的版本,扩展提供了对数组的sort功能:asort和asorti函数。awk中并不存在真正的数组或者list,它的数组其实是关联数组模拟的,所以gawk中的sort接口都是针对关联数组的。asort函数排序一个关联数组,排序后的数组的value值有序排列,数组的下表变为1,2……N,也就是说asort函数会舍弃原先转载 2010-11-19 18:07:00 · 8173 阅读 · 0 评论 -
awk先看这里
awk '模式'awk '{action}'awk '模式{action}' ( awk -F. '$1=="192"{print $0}' )模式:是由某种类型的表达式组成,表达式中没有出现if,但是计算时却暗含if这个词。所有的操作都在{}中,如果没给出,则采用默认操作,打印包含模式的行。awk 工作原理1) awk 使用一行作为输入,并将这一行赋值给原创 2011-05-01 21:57:00 · 484 阅读 · 0 评论 -
Awk和Sed的基本使用
出处: http://kumu1988.blog.51cto.com/4075018/759778Awk和Sed的基本使用可以用大至相同的方式调用sed 和awk 。命令行讲法是:command [options] script filename几乎和所有的unlx程序一样,sed和awk都可以从标准输入中取得输入并将输出发送到标准输出。如果指定文件名filenam转载 2012-01-25 17:51:54 · 579 阅读 · 0 评论 -
sed 使用
1)-n /模式/p - 印出所有匹配“模式”的行 (sed -n '/wan/p' info,跟awk很类似 command + [options] + ‘ 。。。’ )2)/模式/d - 删除所有匹配“模式”的行3)s - 替换字符串s/模式/替换文字/ - 将匹配“模式”的行转换成“替换文字”s命令预设只替换每行匹配的第一串文字,也就是说,若每行原创 2012-01-26 22:35:21 · 415 阅读 · 0 评论