如何删除awk脚本中的第一行



问题:

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

最新更新