我刚刚发现我的老师想用awk制作所有东西,但我什么都不知道,所以这就是我在这里的原因。 我有一个带有所有学生成绩的文件,main_list:
#name surname student_index_number course_group_id lecturer_id list_of_marks
athos musketeer 1 1 1 3,4,5,3.5
porthos musketeer 2 1 1 2,5,3.5
aramis musketeer 3 2 2 2,1,4,5
我必须制作一个可以在列表中添加标记的脚本,因此我将以下参数作为参数:NameOfStudent和newMark,这样结果可能像
addmark.sh athos 2
athos火枪手1 1 1 3,4,5,3.5,2
第一个问题是,如何将参数作为来自shell的脚本(如$ mark)放入参数中。 第二个问题是,如何将标记添加为标记+“,$ mark” 第三,我该如何比较学生的姓名。
#/bin/bash
mark = $1;
awk '{print $1,$2,$3,$4,$5,$6 + $mark }' main_list > "add_marks"