Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1365543
  • 博文数量: 245
  • 博客积分: 10021
  • 博客等级: 上将
  • 技术积分: 3094
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 14:51
文章存档

2011年(2)

2009年(152)

2008年(91)

我的朋友

分类:

2008-05-17 10:52:49

记录号

    记录号 (NR) 是另一个方便的变量。它始终包含当前记录的编号(awk 将第一个记录算作记录号 1)。迄今为止,我们已经处理了每一行包含一个记录的输入文件。对于这些情况,NR 还会告诉您当前行号。然而,当我们在本系列以后部分中开始处理多行记录时,就不会再有这种情况,所以要注意!可以象使用 NF 变量一样使用 NR 来只打印某些输入行:


(NR < 10 ) || (NR > 100) { print "We are on record number 1-9 or 101+" }

另一个示例:


{
#skip header
if ( NR > 10 ) {
print "ok, now for the real information!"
}
}

awk 提供了适合各种用途的附加变量。我们将在以后的文章中讨论这些变量。

    现在已经到了初次探索 awk 的尾声。随着本系列的开展,我将演示更高级的 awk 功能,我们将用一个真实的 awk 应用程序作为本系列的结尾。同时,如果急于学习更多知识,请参考以下列出的参考资料。

阅读(549) | 评论(0) | 转发(0) |
0

上一篇:awk基础入门(4)

下一篇:通用线程:Awk 实例

给主人留下些什么吧!~~