您的位置:首页 > 其它

实例讲解4--awk命令f

2012-04-06 10:34 218 查看
10.awk的自定义函数

格式:

function func_name(arg_list)

{

}

例如:

将下列代码保存在awk_pro文件中,调用echo 5 | awk –f awk_pro,将得到输出:5!is120。

function fact(n)

{

if(n<=1)

return 1

else

return n*fact(n-1)

}

{print $1”!is” fact($1)}

数组实参可以通过应用传递,所以针对该函数有可能改变数组元素或创建一个新元素。标量实参将用值传递,形式参数是局部变量,但其它变量都是全局量。

11.awk的“下一”语句:

next 语句 、next file 语句 、 exit 语句

next语句强迫awk立刻停止处理目前的记录而继而处理下一个记录。

next file类似next,它强迫awk立刻停止处理目前的数据文件而继而处理下一个文件。

exit语句会使得awk程序停止执行而跳出。如果END出现,它会去执行END的动作。

12.awk中的字符串相加:

str3为str + str2 + str

str="hello""world"

str2="----- "

str3=str str2 str
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: