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) |