- 论坛徽章:
- 1
|
shell 下的报表打问题?
- cat datafile | sed 's/^.*=//' | sed 'N;N;s/\n/ /g' | awk 'BEGIN{T="+--------------+--------------+--------------+"}{ printf("%s\n|%13s |%13s |%13s |\n",T,$1,$2,$3); if(j++==30) { print "\f" } else { j=0 } }END{print T}'
- +--------------+--------------+--------------+
- | 123456789 | 2222222 | 刘德华 |
- +--------------+--------------+--------------+
- | 66666666 | 77777777 | 张学友 |
- +--------------+--------------+--------------+
- | 44444444 | 55555555 | 刘欢 |
- +--------------+--------------+--------------+
复制代码 |
|