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,并且其他列包含在所选行中.
解决方法@H_403_8@
直接使用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
$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