问题:
roll|name|marks1|marks2|marks3
1|ena|2|3|4
2|img|5|6|7
3|skh|8|9|10
4|dji|11|12|13
计算每个学生的总数,并将其与姓名一起显示。
这是我的代码:
awk 'BEGIN{FS="|";OFS="-"} {sum=0} {for(i=3;i<=NF;i++) {sum+=$i} {print $2, sum}}'
o/p:
name-0
ena-9
img-18
skh- 27
dji- 36
我想删除name-0
。
更换
{sum=0}
带有
NR==1{next} {sum=0}
请参阅:8个强大的Awk内置变量–FS、OFS、RS、ORS、NR、NF、FILENAME、FNR