实例讲解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
格式:
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
相关文章推荐
- 实例讲解4--awk命令a
- 实例讲解4--awk命令b
- 实例讲解4--awk命令c
- 实例讲解4--awk命令d
- 实例讲解4--awk命令i
- 实例讲解4--awk命令e
- 实例讲解4--awk命令e续
- 实例讲解4--awk命令j
- Linux---一些实例来讲解awk命令
- ps命令实例讲解
- 实例讲解3--sed命令c
- mysql drop database删除数据库命令实例讲解
- linux ar 命令的使用说明和实例讲解
- ps命令实例讲解
- ps命令实例讲解
- awk命令、awk编程语言详细介绍和实例
- Linux下sudo命令实例讲解
- awk命令实例
- awk讲解、实例及注意事项
- 实例讲解3--sed命令d