ファイルの列名を取得して繰り返し印刷しようとしています。に問題があると思いますが、print $i
それを修正する方法がわかりません。私が試したコードは次のとおりです。
#! /bin/bash
for i in {2..5}
do
set snp = head -n 1 smaller.txt | awk '{print $i}'
echo $snp
done
入力ファイルの例:
ID Name Age Sex State Ext
1 A 12 M UT 811
2 B 12 F UT 818
望ましい出力:
Name
Age
Sex
State
Ext
しかし、私が得る出力は空白の画面です。