教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 awk基础知识(12)-格式化输出

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

发布时间:2014-08-17   编辑:jiaochengji.com
awk 提供了两个函数printf() 和 sprintf()。如同其它许多 awk 部件一样,这些函数等同于相应的 C 语言函数。<br /> printf() 会将格式化字符串打印到 stdout,而 sprintf() 则返回可以赋值给变量的格式化字符串

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

您可能感兴趣的文章:
awk基础知识(12)-格式化输出
awk基础知识(2)-处理多个字段
awk基础知识(4)-begin和end块
awk编程基础知识(5)-规则表达式
awk基础知识(3)-调用外部脚本
awk基础知识(9)-处理记录
awk基础知识(7)-变量
awk基础知识(1)-使用规则
AWK 简介与例子
awk编程基础知识(6)-条件语句

[关闭]
~ ~