嘿伙计们在Perl编程中更好,在我的list.txt上我有5行和7列我想要做的是根据列的值打印某些行,例如:
NO. RES REF ERRORS WARNING PROB_E PROB_C
1 k C 0 0 0.240 0.713
2 l C 16 2 0.365 0.568
3 n C 7 4 0.365 0.568
4 f E 0 0 0.613 0.342
我想从列3,4(错误和警告)打印所有值不同于0的行。在这种情况下,输出到第2行和第3行。我希望自己清楚:)抱歉因为我的英语很差。
答案 0 :(得分:1)
试试这个:
perl -ane 'print if ($F[3] or $F[4])' list.txt