当前位置: > shell编程 >

awk基础知识(12)-格式化输出

时间:2014-06-23 01:52来源:linux.it.net.cn 作者:IT网
awk 提供了两个函数printf() 和 sprintf()。如同其它许多 awk 部件一样,这些函数等同于相应的 C 语言函数。
printf() 会将格式化字符串打印到 stdout,而 sprintf() 则返回可以赋值给变量的格式化字符串。
如果不熟悉 printf() 和 sprintf(),介绍 C 语言的文章可以让您迅速了解这两个基本打印函数。在 Linux 系统上,可以输入 "man 3 printf" 来查看 printf() 帮助页面。

以下是一些 awk sprintf() 和 printf() 的样本代码。可以看到,它们几乎与 C 语言完全相同。
x=1
b="foo"
printf("%s got a %d on the last testn","Jim",83)
myout=("%s-%d",b,x)
print myout

此代码将打印:
Jim got a 83 on the last test
foo-1

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容