awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息
awk从入门到精通(十二):print、printf、sprintf和重定向
- 1.awk也有printf格式化输出:
$ awk 'BEGIN{OFMT="%.2f";print 3.99989}'
4.00
# 格式化为整数
$ awk 'BEGIN{OFMT="%d";print 3.99989}'
3
$ awk 'BEGIN{OFMT="%.0f";print 3.99989}'
- 2.awk也有标准输入:
awk 'BEGIN{getline < "/dev/stdin";print $0}'