私は KornShell (ksh) スクリプトに取り組んでおり、sed 式でエラーが発生しました。100 個のエントリを持つ abc という名前のファイルがあり、abc ファイルのすべての行の 8 番目ごとの引数を変数に割り当てたいと考えています。
私はこのようなものを使用しました。
#!/bin/ksh
typeset -i x=1
while read line ; do
var1=$(sed -n '$xp' abc.txt | awk '{print $8}')
print $var1
x="$x+1"
done < abc.txt
exit
変数 x を行番号として参照したいのですが、x 変数の参照で sed 式でエラーが発生します。私を助けてください。