【发布时间】:2016-01-27 19:38:16
【问题描述】:
我有以下文件
ID Score Other
ABR 0.98 NBNMSB
BCG 0.76 NBNMSB
CVD 0.6 NBNMSB
BCG 0.9 VSCVA
CVD 0.56 VSCVA
ABR 0.9 VSCVA
CVD 0.7 BAVSC
BCG 0.4 BAVSC
ABR 0.5 BAVSC
AAC 0.1 BAVSC
ABR 0.8 NBNMSB
BCG 0.6 NBNMSB
CVD 0.3 NBNMSB
BCG 0.7 VSCVA
CVD 0.0 VSCVA
ABR 0.1 VSCVA
CVD 0.5 BAVSC
BCG 0.8 BAVSC
ABR 1.0 BAVSC
我想排除第 3 列中第一次和最后一次出现的值,这样我得到的输出如下:
ID Score Other
BCG 0.76 NBNMSB
CVD 0.56 VSCVA
BCG 0.4 BAVSC
ABR 0.5 BAVSC
BCG 0.6 NBNMSB
CVD 0.0 VSCVA
BCG 0.8 BAVSC
【问题讨论】:
-
如果您将建议的输出通过过滤器反馈回来,您会期望什么(即,如果第 3 列中只有两个特定值,那么从字面上删除第一个和最后一个匹配项实际上会删除所有出现)?
标签: awk sed find-occurrences