相当简单的一个例子,主要是做为awk的函数,参数使用的一个小例子,
简单的例子其实可以扩展出不少内容的。
比如这里用到的BEGIN模块,awk内部模块除BEGIN外,都是要读输入的,
经常只采用BEGIN模块来测试awk
再比如awk的函数的可变参数等。。。不再细化了,有时间再讨论
例子:
[root@localhost awk]# cat c.awk
+ cat c.awk
#!/bin/awk -f
function squareSum(x,y){
sum=x*x+y*y
return sum
}
BEGIN{
print "sum=",squareSum(a,b);
}
[root@localhost awk]# ./c.awk -v a=3 -v b=4
+ ./c.awk -v a=3 -v b=4
sum= 25