linux – 如何在特定列中grep值小于0.2的行?
发布时间:2020-12-13 18:31:07 所属栏目:Linux 来源:网络整理
导读: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,并且
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 在ubuntu上安装新版软件的正确方法
- linux – 在find -exec中使用basename和full path
- linux – 在Amazon EC2下Ubuntu上的奇怪进程CPU时间输出
- linux – 如何检测机器是否虚拟化
- linux – 如何解释/ proc / bus / pci / devices的内容?
- (5)ceph RBD快照
- linux – 如何解决`neo4j:command not found`错误
- linux目录文件处理命令
- Ubuntu的add-apt-repository: command not found
- linux – 用cat读取:不接收数据时停止