【发布时间】:2019-02-21 02:49:12
【问题描述】:
我有文件:
结果.txt
Apple fruits 10 20 30
Car vehicle 40 50 60
Book study 70 80 90
这里假设第 2 列是特征,第 3 列是 Min,第 4 列是 Median,第 5 列是 Max。我有另一个文件config.txt,其中包含每个功能的属性,即
config.txt
fruits Max
vehicle Median
study Min
所以我想编写一个脚本,它只显示config.txt 文件中定义的功能的列号。
预期输出:
Apple fruits 30
Car vehicle 50
Book study 70
我正在关注此链接https://stackoverflow.com/a/40206489/10220825。这是我尝试过的:
awk 'FNR==NR{arr[$2];next} $1 in arr {var =$2;print var}' result.txt config.txt
我可以在一个变量中为result.txt 中定义的相应特征保存属性(如最小值、最大值、中位数),但无法显示该变量的列。请建议我如何打印相应列的列。
【问题讨论】: