awk的输出格式控制:print和printf 1.两个函数和若⼲个内部变量控制awk的输出格式:
输出printf用什么格式两个函数:print和printf
内部变量:OFS:输出的列间隔符,默认为tab; ORS:输出的⾏间隔符,默认为\n
printf更加⾃由化,⼀切输出格式都需要⾃⼰定义。
print是定义好的printf,通过内部变量能改变已经定义好的格式。
2.printf的⽤法:
格式:printf "格式化",变量1,变量2
格式化内容:
1.数据格式
⼗进制整数:%d
科学计数法显⽰数字:%e
浮点数:%f
字符串:%s
ASCII码:%c
2.换⾏,空格等
换⾏:\n
空格:\t
3.对齐
左对齐:“-”,默认右对齐。
shell@ubuntu:~/test$ echo 15|awk '{printf ("d:%15d\nf:%10.2f\ns:%5s",$0,$0,$0)}'
d: 15
f: 15.00
s: 15
shell@ubuntu:~/test$ echo 15|awk '{printf ("d:|%-15d|\nf:%10.2f\ns:%5s",$0,$0,$0)}'
d:|15 |
f: 15.00
s: 15
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论