linux – 如何在特定列中grep值小于0.2的行?
发布时间:2020-08-04 00:28:39 所属栏目: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
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 – “高”IO率是否健康?
- Linux:如何将日志文件中的新行发送到远程syslog?
- Linux / mysql:使用cp命令将mysql db文件从一个db复制到另
- Find command usage in Linux with excellent examples--re
- linux – xmodmap clear命令
- Linux:我可以在不使用任何IPC(管道等)的情况下读取另一个进
- 适用于Linux文件权限的正则表达式(数字表示法)
- 如何在Linux(不是GNOME或KDE)中将shift-space重新映射到下划
- linux – 用于MongoDB分片的mongos和配置服务器的Init脚本
- Linux系统调用表或汇编语言中的cheetsheet
