首页 > shell 脚本问题

shell 脚本问题

在awk如何使用$变量。

例如:
for i in seq 1 10;do

SUM=`awk -F: 'BEGIN {sum=0} NR==$i { sum+=$3+$4+$5 }END{ print sum }' test`
echo $SUM

done

test 文件内容:
ke Harrington:(510) 548-1278:250:100:175
Christian Dobbins:(408) 538-2358:155:90:201
Susan Dalsass:(206) 654-6279:250:60:50
Archie McNichol:(206) 548-1348:250:100:175
Jody Savage:(206) 548-1278:15:188:150
Guy Quigley:(916) 343-6410:250:100:175
Dan Savage:(406) 298-7744:450:300:275
Nancy McNeil:(206) 548-1278:250:80:75
John Goldenrod:(916) 348-4278:250:100:175
Chet Main:(510) 548-5258:50:95:135
Tom Savage:(408) 926-3456:250:168:200
Elizabeth Stachelin:(916) 440-1763:175:75:300

但是awk中$变量是指文件中的列,而无法实现$i.

【热门文章】
【热门文章】