- 论坛徽章:
- 5
|
本帖最后由 klainogn 于 2014-09-18 17:21 编辑
其实getline不给参数的话是会自动更新NF,NR及记录信息的,所以可以这样写:- $ awk '/==/{t=$0;getline;if(NF==0)print t}' urfile
复制代码 4.9.10 Summary of getline Variants
Table 4.1 summarizes the eight variants of getline, listing which built-in variables are set
by each one, and whether the variant is standard or a gawk extension. Note: for each
variant, gawk sets the RT built-in variable.
Variant Effect Standard / Extension
getline Sets $0, NF, FNR, NR, and RT Standard
getline var Sets var, FNR, NR, and RT Standard
getline < file Sets $0, NF, and RT Standard
getline var < file Sets var and RT Standard
command | getline Sets $0, NF, and RT Standard
command | getline var Sets var and RT Standard
command |& getline Sets $0, NF, and RT Extension
command |& getline var Sets var and RT Extension
|
|