前提・実現したいこと
太郎 50 70
次郎 58 56
三郎 64 67
と書かれたファイルを読み込んで
合計が120以上の人は〇〇さんは合格ですと、そしてその後に全員の平均(小数第1位まで)が出るようにしたい。
つまり
太郎さんは合格です
三郎さんは合格です
平均は121.7点です
こういう結果が出るようにしたいのですがうまくいっていません。
どなたか助けていただきたいです。~~~
今私が作っているものはこう返ってきてしまう
太郎さんは合格です 平均は120点です 次郎さんは合格です 平均は83点です
該当のソースコード
#!/bin/sh awk ' $2 + $3 >= 120{ printf("%sさんは合格です\n",$1) m+=$3 n+=$2 printf("平均は%.1f点です\n",((m+n)/NR)) }' $1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/31 03:15
2020/08/31 03:18
2020/08/31 03:22
2020/08/31 03:23
2020/08/31 03:23
2020/08/31 03:31
2020/08/31 03:35
2020/08/31 03:40