выводить имя столбца, которое соответствует строке из командной строки

Я хочу ввести имя строки (например, «COL2») в команду awk или cut и распечатать столбец, который соответствует строке заголовка столбца.

файл данных выглядит следующим образом:

COL1 COL2 COL3 COL4 COL5 COL6

a a b d c f

a d g h e f

c v a s g a

Если я передаю COL3, я хочу, чтобы он напечатал третий столбец и т. Д. Я думаю, что awk может быть самым простым в использовании, но вырезание также может работать. Я просто не знаю, как это сделать.

10
задан ghostdog74 1 May 2011 в 05:08
поделиться