Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69066
  • 博文数量: 17
  • 博客积分: 508
  • 博客等级: 下士
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-20 12:56
文章分类
文章存档

2010年(17)

分类:

2010-09-21 12:39:07


1.内置变量
   awk   '^north/(print "The record is " NR )' datafile如果以north开头,则打印字符串"The record is "和NR(记录号)的值。
   awk   '{print NR,$0}' datafile    打印NR的值,和$0的值(及当前记录的全部内容)
   awk   'NR==2,NR==5{print NR , $0}' datafile 如果NR的值在2和5之间,则打印行号及记录本身
   awk   '/^north/{print NR,$1,$2,$NF,RS}' datafile  记录以north开头,则打印该记录的行号,及第1,2个字段,最后一个字段的值(注意NF钱有一个美元符号)和RS的值(换行符)。由于print函数默认了一个换行,而RS又多加了一个换行,所以记录的间距会加倍
   awk  -F:  'NR==5{print NF}' datafile2以冒号分隔,打印行号为5的该记录的字段数
 
阅读(2252) | 评论(0) | 转发(0) |
0

上一篇:awk之重定向

下一篇:awk值程序控制语句

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