|

楼主 |
发表于 2004-12-8 00:28:34
|
显示全部楼层
sorry,前一阵弄错命令了。
不过如果原文件里没有b=001这行命令,取而代之的是“0“的时候该怎么办呢?
是否该把b=001改为0呢?
awk -v total=$(awk 'END{print NR}' tmpfile) '{if(/^b=001$/)flag=1;if(flag==1)if(cnt++<=2)print $1,$3;else if(NR>=total-2)print $1,$3,$2}' tmpfile |
|