以下にこの入力があります:
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
awk 関数を使用して、入力された列を動的に見つけて画面に表示するには、UNIX スクリプトを作成する必要があります。特定の列を正常に起動しましたが、異なる列に基づいて変更する方法がわかりません。講師はテスト データの列を選択するだけで、プログラムはその列を見つける必要があります。
私が試していたのは次のようなものでした:
#!/bin/sh
awk {'print $(I dont know what goes here)'} testdata.txt
編集:申し訳ありませんが、私はより具体的であるべきでした.彼は入力としてヘッダー名を入力しています. たとえば"H3"
。次に、それを awk する必要があります。