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 ~]$
我只是将“{”的位置换了一下,输出的结果差别这么大,我能理解第二种情况的结果,但是不懂第一种情况的结果,谁能帮忙分析分析。
云上月亮 于 2015-10-17 08:44:06发表:
每天都不是很开心,很充实的过