您的位置:首页 > 其它

awk NF

2016-05-05 14:52 113 查看
NF作为awk的内置变量,下面简单的说下NF的两种作用。
1、当指定输出字段分隔符的时候
file
aaa 111
bbb 222
ccc 333
ddd 444
awk -v OFS=”|” ‘{NF+=0;print $0}’ file
awk -v OFS=”|” ‘{$1=$1;print $0}’ file
解释:
OFS是对字段起作用的,所以后面的需要对字段进行应用,NF+=0,或者是$1=$1都可以进行说明。
2、输出非空行的时候
file
#
1
2
3
#
4
5
#
6
7
8
9
#
要求输出的结果为
1 2 3
4 5
6 7 8 9
awk -v RS=”#” ‘NF{$1=$1;print $0}’ file
NF在这个awk中的作用是去掉空行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: