if $4 =="P"{
n_P=n_P+1;
print $2 > t_dis.txt
}
else if($4 =="S"){
n_P=n_P+1;
print $2 > t_dis.txt
}
if的判断条件根本没有执行,可能是因为,文件的格式没有完全一致,导致$4的格式与P只有部分符号,此时就可以利用不完全匹配法来判断变量和字符串是否相同。
if $4 ~"P"{
n_P=n_P+1;
print $2 > t_dis.txt
}
else if($4 ~"S"){
n_P=n_P+1;
print $2 > t_dis.txt
}