我在下面有这个输入:
IDNO H1 H2 H3 HT Q1 Q2 Q3 Q4 Q5 M1 M2 EXAM
OUT OF 100 100 150 350 30 30 30 30 30 100 150 400
1434 22 95 135 252 15 20 12 18 14 45 121 245
1546 99 102 140 341 15 17 14 15 23 91 150 325
2352 93 93 145 331 14 17 23 14 10 81 101 260
(et cetera)
H1 H2 H3 HT Q1 Q2 Q3 Q4 Q5 M1 M2 EXAM
OUT OF 100 100 150 350 30 30 30 30 30 100 150 400
我需要使用编写一个 unix 脚本来使用 awk 函数来动态查找输入的任何列并将其显示到屏幕上。我已经成功地唤醒了特定的列,但我似乎无法弄清楚如何根据不同的列进行更改。我的导师将简单地为测试数据选择一列,而我的程序需要找到该列。
我正在尝试的是:
#!/bin/sh
awk {'print $(I dont know what goes here)'} testdata.txt
编辑:对不起,我应该更具体,他输入标题名称作为输入。例如"H3"
。然后它需要 awk 。