linux – 如何在特定列中grep值小于0.2的行?

前端之家收集整理的这篇文章主要介绍了linux – 如何在特定列中grep值小于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’且值小于0.2的ID,并且其他列包含在所选行中.

解决方法

直接使用awk说awk’$field<值':
$awk '$7<0.2' file
 1891  UN    NA  1.0000  0.0000  0.0000  0.0012  -1  
 1892  UN    NA  1.0000  0.0000  0.0000  0.1011  -1

由于RHO是第7列,它会检查该字段.

如果您只想打印特定列,请说awk’$field<价值{print $another_field}'.对于ID:

$awk '$7<0.2 {print $1}' file
1891
1892
原文链接:https://www.f2er.com/linux/394610.html

猜你在找的Linux相关文章