输出函数printf:printf([format_control_flg],arg)
printf修饰符
——————————————————————————————————————————————————
- 左对齐
Width 域的步长,0表示0步长
.prec 最大字符串长度,或小数点左边的位数
——————————————————————————————————————————————————
printf格式
————————————————————————————————————————————————————
%c ASCII字符
%d 整数
%e 浮点数,科学计数法,如:12.3×10e4
%f 浮点数,如:123.45
%g awk决定使用哪种浮点数转换e或者f
%o 八进制数
%s 字符串
%x 十六进制
————————————————————————————————————————————————————
1.字符转换
echo "65" | awk '{printf "%c\n",$0}'
A
awk 'BEGIN{ printf "%c %c %c %c %c#%c\n",92,93,94,95,96,97}'
\ ] ^ _ `#a
awk 'BEGIN{printf "%f\n",0}'
0.000000
awk 'BEGIN{printf "%f\n",1.0215}'
1.021500
2.格式化输出
逐行打印格式化数据:
awk '{printf "%-15s %s\n",$1,$3}' grade.txt
M.Tansley 48311
J.Lulu 48317
P.Bunny 48
J.Troll 4842
L.Tansley 4712
AIX下awk语言的输出函数printf
最新推荐文章于 2023-12-22 22:40:49 发布
本文详细探讨了在AIX操作系统环境下,awk编程语言中的输出函数printf的使用技巧和实例解析,帮助读者掌握如何在AIX系统中高效地利用awk进行数据处理和格式化输出。
摘要由CSDN通过智能技术生成