基本的に私はそれが何もないように見えるので、空白行の列が続くに貼り付ける最初の3つの列を持って取得していたファイルはcolumn4コマンド置換は、
Iに追加取得されますそれは、入力ファイルが非常に大きい場合に役立ちます(約私はおそらく私がコマンド置換で作成した変数を使用すべきではないように感じるが、私は私がそうでなければ
#!/bin/sh # the first file in the expression of a bunch of patients to be made into data files that can be put into the graph
awk '{print "hs"$1,"\t",$2,"\t",$3}' $1 > temp1.txt #important columns saved
numLines=`wc -l $1`
touch column4.txt #creates a column for the average of column 6-
for ((s=0;s<$numlines;s++)); do
currentRow=0 #Will eventually be the average of column 6- for the row of focus
for ((i=6;i<=106;i++)); do
addition=`cut -f $i $1 | head -n $s | tail -n 1` # cuts out the number at the row and column of focus for this loop
currentRow=`expr $currentRow + $addition` # adding the newly extracted number to the total
done
currentRow=`expr $currentRow/101` #divides so the number is an average instead of a really big number
echo $currentRow >> column4.txt #appends this current row into a text file that can be pasted onto the first three columns
done
paste temp1.txt column4.txt
rm temp1.txt column4.txt
を必要とするこれらの番号にアクセスする方法がわかりませんよ106列、および数万行)が表示されますが、これはその外観の例です
Important identifier line grant regis 76 83 02 38 0 38 29 38 48 (..up to to 106 columns)
another important identifier bill susan 98 389 20 29 38 20 94 29 0 (.. same point)
そして出力は(私たちは後に列を除外すると仮定...)のようになります
Important identifier line 34.88
another important identifier 79.67
申し訳ありませんが何かは不明であるならば、何かがあなたがありますかどうか尋ねるだけで、それを明確にするために全力を試してみました「に疑問を抱いて再と私は救助に
お礼
割り当てでは、左側から '$ 'を削除します。 – choroba
もちろん、ありがとう、それは問題を解決しませんでしたので、私はこの質問で他の何かを把握しようとしているので質問のうちそれらを編集しましたが、あなたの助けに感謝します! – Jacob
'numlines'は' numLines'と同じではありません。 – choroba