高级 gawk 与 ash 壳的深入探索
高级 gawk 功能
在编程中,gawk 是一个强大的工具,它不仅有丰富的内置功能,还允许用户自定义函数。以下是关于 gawk 的一些高级特性。
系统时间函数示例
可以使用 systime() 函数从系统获取当前的纪元时间戳,再使用 strftime() 函数将其转换为人类可读的格式,使用的是 date 壳命令的日期格式字符。
用户自定义函数
- 定义函数 :要定义自己的函数,必须使用
function关键字。函数定义的基本语法如下:
function name([variables])
{
statements
}
函数名必须唯一标识该函数。可以从调用的 gawk 程序中将一个或多个变量传递给函数。例如:
function printthird()
{
print $3
}
这个函数会打印记录中的第三个数据字段。函数还可以使用 return 语句返回一个值,返回的值可以是变量,也可以是计算后得到一个值的等式。例如:
function myrand(limit)
{
return int(limit * rand())
}
可以将函数返回的值赋给
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



