如何查找特定列中值小于 0.2 的行?

如何查找特定列中值小于 0.2 的行?
  ID RT      EZ    Z0      Z1      Z2    RHO     PHE 

 1889  UN    NA  1.0000  0.0000  0.0000  0.8765  -1  
 1890  UN    NA  1.0000  0.0000  0.0000  0.4567  -1  
 1891  UN    NA  1.0000  0.0000  0.0000  0.0012  -1  
 1892  UN    NA  1.0000  0.0000  0.0000  0.1011  -1 

我想要 grep 所有具有RHO小于值的列的 ID 0.2,并且其他列包含在选定的行中。

我对此完全是新手。请帮助我 :(

答案1

$ awk 'NF && $7<0.2' test.txt
1891  UN    NA  1.0000  0.0000  0.0000  0.0012  -1
1892  UN    NA  1.0000  0.0000  0.0000  0.1011  -1

这将打印第七列数值低于的非空行0.2

相关内容