举例来说明
$ cat datafile
northwest NW Joel Craig 3.0 .98 3
4
western WE Sharon Kelly 5.3 .97 5
23
southwest SW Chris Foster 2.7 .8 2
18
southern SO ...
分类:
其他好文 时间:
2015-05-21 09:15:44
阅读次数:
210
awk中的模式匹配在awk程序命令中非常重要,它决定着被处理数据文件中到底哪一行需要处理,并且做出什么样的处理。
首先,我们先看awk命令的基本语法:awk pattern { actions } 注意:pattern就是指的匹配模式,大括号外加两端空格的是处理动作。
上面awk后面的匹配模式和处理行为至少得有一个,不能两个同时缺失。例如,上篇博文中awk { pr...
分类:
其他好文 时间:
2015-05-20 09:47:48
阅读次数:
174
直接来例子
$ cat datafile
northwest NW Joel Craig 3.0 .98 3
4
western WE Sharon Kelly 5.3 .97 5
23
southwest SW Chris Foster 2.7 .8 2
18
southern SO ...
分类:
其他好文 时间:
2015-05-19 22:50:45
阅读次数:
225
还是按照惯例,直接上例子。
$ awk 'BEGIN{"date" | getline d; print d}' datafile
Mon Jan 15 11:24:24 PST 2015
说明:将Linux的date命令通过管道传给getline函数,结果保存在变量d中并打印出来。
范例
$ awk 'BEGIN{"date" | getline d; sp...
分类:
其他好文 时间:
2015-05-19 10:50:09
阅读次数:
180
awk -F'\x1' '{if($5 ~/99000537588688/ && $8 ~/6W2o63/){print $0}}' /home/james/logs/game_logs/20140819/prefix_* | awk -F'\x3' '{print $2}' | awk -F'\....
分类:
其他好文 时间:
2015-05-18 12:44:18
阅读次数:
111
直接举个例子来说明
code lang="powershell">
$ cat datafile
northwest NW Joel Craig 3.0 .98 3
4
western WE Sharon Kelly 5.3 .97 5
23
southwest SW Chris Foster 2.7 .8...
分类:
其他好文 时间:
2015-05-18 09:11:29
阅读次数:
133
到目前为止,本教程用作例子的所有数据文件中,每条记录都自成一行。而在下面这个名为checkbook的示例数据文件中,记录之间用空行分隔,同一记录的字段之间则用换行符分隔。要处理这个文件,就必须将记录分隔符(RS)设为空值,而把字段分隔符(FS)设为换行符。
$ cat checkbook
1/1/04
#125
-695.00
Mortgage
1/1/04
#126
...
分类:
其他好文 时间:
2015-05-15 21:26:12
阅读次数:
143
下面这个例子中,字段都是固定宽度的,但没有使用字段分隔符。substr函数可以用来创建字段。
范例
$ cat fixed
031291ax5633(408)987-0124
021589bg2435(415)866-1345
122490de1237(916)933-1234
010187ax3458(408)264-2546
092491bd9923(415)134-89...
分类:
其他好文 时间:
2015-05-14 22:07:32
阅读次数:
130
脚本中凡是可以出现模式操作规则的位置都可以放置用户自定义的函数。
格式
函数名(参数,参数,参数, ...){
语句
return 表达式
(注: return语句和表达式都是可选项)
}
变量以参数值的方式传递,且仅在使用它的函数中局部有效。函数使用的只是变量的副本。数组则通过地址或引用被传递,因此,可以在函数中直接修改数组的元素。函数中的任...
分类:
其他好文 时间:
2015-05-13 21:56:42
阅读次数:
349
下表列出了awk的内置算术函数,表中的x和y是任意表达式。
算术函数
函数名
返回值
atan2(x,y)
值域内y/x的反正切
cos(x)
x的余弦,x为弧度
exp(x)
x的e指数函数
int(x)
x的整数部分,当x>0时,向下取整
log(x)
x的...
分类:
其他好文 时间:
2015-05-13 10:41:28
阅读次数:
190