通常函数的定义放在一个文件里。在awk主体程序中调用函数。
函数的定义可以出现在任何位置。但是通常放在模式、动作之前。
定义函数语法:
function name (p1,p2...){
函数体1
函数体2
....
return 表达式}
说明:
参数列表中的变量是局部变量,只能在函数体内使用,在函数之外不可见,也就是说,在函数体内对参数进行修改后,在外面是看不到的,外面的传参是不会被修改的。
在函数体内的变量是全局变量,整个awk都可看见。
return语句是函数的返回值,出现在函数出现的位置。