awk 几个特殊的内置变量
NR:当前读出的行数
NF:当前记录中的字段个数
FS:输入字段分隔符(默认值为空格)
OFS:输出字段分隔符(默认值为空格
RS:输入记录分隔符(默认值为换行符)
ORS:输出记录分隔符(默认值为换行符)
尤其要注意FS与RS,OFS与ORS的区别,字段与记录是不一样的,字段是指一次读取中按照预先设置的分隔符所分割的字节。
例:
#awk 'BEGIN{FS=":";OFS=",,,"}{print $1, $2, $3}' bers_64k.vec
#awk 'BEGIN{FS=":";ORS=",,,"}{print $1,$2 ,$3}' bers_64k.vec
NR:当前读出的行数
NF:当前记录中的字段个数
FS:输入字段分隔符(默认值为空格)
OFS:输出字段分隔符(默认值为空格
RS:输入记录分隔符(默认值为换行符)
ORS:输出记录分隔符(默认值为换行符)
尤其要注意FS与RS,OFS与ORS的区别,字段与记录是不一样的,字段是指一次读取中按照预先设置的分隔符所分割的字节。
例:
#awk 'BEGIN{FS=":";OFS=",,,"}{print $1, $2, $3}' bers_64k.vec
#awk 'BEGIN{FS=":";ORS=",,,"}{print $1,$2 ,$3}' bers_64k.vec