У меня есть файл:
result.txt
Apple fruits 10 20 30
Car vehicle 40 50 60
Book study 70 80 90
Предположим, что 2-й столбец - это особенность, 3-й столбец - Мин, 4-й столбец - Медиана, 5-й столбец - Макс.У меня есть другой файл 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
Я могу держать свойство (например, Min, Max, Median) в переменной для соответствующей функции, определенной в result.txt
, но не могу отобразить столбец для этой переменной.Пожалуйста, предложите мне подход к печати столбца для соответствующего столбца.