博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

2013年4月24日

摘要: NR: Numner of Record 所有文件行累计数FNR: File Numner of Record 单个文件行累计数NF: Number of Field 字段数RS:Record Separator记录行分隔符ORS:Output Record Separate 输出行分隔符FS:Field Separator字段分隔符OFS:Out of Field Separator输出的字段分隔符NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。 在awk处理多个输入文件. 阅读全文

posted @ 2013-04-24 18:56 Bruce Zhang 阅读(588) 评论(0) 推荐(0) 编辑

摘要: 参照:http://www.linuxsong.org/2010/09/shell-column-sum/在Shell中,我们可以用awk实现按列求和的功能,非常简单。看下面的例子:1.简单的按列求和[linux@test /tmp]$ cat test123.52125.54126.36[linux@test /tmp]$ awk '{sum += $1};END {print sum}' test375.422.对符合某些条件的行,按列求和[linux@test /tmp]$ cat testaaa 123.52bbb 125.54aaa 123.52aaa 123.52c 阅读全文

posted @ 2013-04-24 18:48 Bruce Zhang 阅读(4077) 评论(0) 推荐(1) 编辑