红联Linux门户
Linux帮助

linux的getline用法,求解惑

发布时间:2014-11-30 22:57:36来源:红联作者:sven_ma
1、第一种情况:
[ems@SVEN ~]$ cat a
$1 ~ /Name/{
getline
print $0}
[ems@SVEN ~]$ cat b
Name Age Height Weight
anger 18 173 74
liusan 20 177 80
aojun 24 167 49
tianjing 30 179 75
haobo 28 171 65
[ems@SVEN ~]$ awk -f a b
anger 18 173 74
[ems@SVEN ~]$


2、第二钟情况
[ems@SVEN ~]$ cat a
$1 ~ /Name/
{
getline
print $0}
[ems@SVEN ~]$ cat b
Name Age Height Weight
anger 18 173 74
liusan 20 177 80
aojun 24 167 49
tianjing 30 179 75
haobo 28 171 65
[ems@SVEN ~]$ awk -f a b
Name Age Height Weight
anger 18 173 74
aojun 24 167 49
haobo 28 171 65
[ems@SVEN ~]$


我只是将“{”的位置换了一下,输出的结果差别这么大,我能理解第二种情况的结果,但是不懂第一种情况的结果,谁能帮忙分析分析。
文章评论

共有 1 条评论

  1. 云上月亮 于 2015-10-17 08:44:06发表:

    每天都不是很开心,很充实的过