摘要: awk 使用printf#printf使用类似于C语言#字符转换zhuyupeng@zhuyupeng-PC~$ echo "65" | awk '{printf "%c\n",$0}'Azhuyupeng@zhuyupeng-PC~$ echo "99" | awk '{printf "%f\n",$0}'99.000000#格式化输出#打印名字,左对齐,使用‘-’zhuyupeng@zhuyupeng-PC~$ awk '{printf "%-15s %s\n& 阅读全文
posted @ 2012-07-14 21:59 KingsLanding 阅读(6965) 评论(1) 推荐(0) 编辑
摘要: 接上一篇,这里使用的grade.txt 也是和上一篇中的相同。先来总结一下awk内置变量:ARGC 命令行参数个数ARGV 命令行参数排列ENVIRON 支持队列中系统环境变量的使用FILENAME awk浏览文件名FNR 浏览文件的记录数FS 设置输入域分隔符,等价于命令行-F选项NF 浏览记录的域个数NR 已读的记录数OFS 输出域分隔符ORS 输出例句分隔符RS 控制记录分隔符zhuyupeng@zhuyupeng-PC~$ awk '{print NF,NR,$0} END {print F... 阅读全文
posted @ 2012-07-14 21:19 KingsLanding 阅读(4114) 评论(0) 推荐(0) 编辑
摘要: 前一篇学习了awk的基本知识,现在来做一些练习加深一下印象。假设我们有这样一个待处理的文件"grade.txt":M.Tansley 05/99 48311 Green 8 40 44 J.Lulu 06/99 48317 green 9 24 26P.Bunny 02/99 48 Yellow 12 35 28J.Troll 07/99 4842 Brown-3 12 26 26L.Tansley 05/99 4712 Brown-2 12 30 28#打印整个文件zhuyupeng@zhuyupeng-PC~$ awk '{print $0}' grad 阅读全文
posted @ 2012-07-14 20:55 KingsLanding 阅读(10625) 评论(0) 推荐(2) 编辑